我想问一下是否有任何快速的方法(例如使用 memset)来清除 char 表
char mytable[2][10];
例如,据我所知,使用 memset
memset(mytable, 0, sizeof(mytable));
用于一维表。
它们被称为数组,而不是“表”。
相同的代码适用于任意维数的任何数组。
您所写的内容也适用于二维表。实际上它适用于数组的任何维度(假设您正在 memset-ing 一个静态数组)
你可以使用指针:
注册 int i ;
常量 int 最大值 = MAXROW * MAXCOL ;
字符 *p = &mat[0][0] ;
对于 (i=0; i < MAXROW * MAXCOL ; i++)
*p++ = 'x' ;