0

我想问一下是否有任何快速的方法(例如使用 memset)来清除 char 表

char mytable[2][10];

例如,据我所知,使用 memset

memset(mytable, 0, sizeof(mytable));

用于一维表。

4

3 回答 3

5

它们被称为数组,而不是“表”。

相同的代码适用于任意维数的任何数组。

于 2013-06-27T07:41:53.337 回答
0

您所写的内容也适用于二维表。实际上它适用于数组的任何维度(假设您正在 memset-ing 一个静态数组)

于 2013-06-27T07:43:12.330 回答
0

你可以使用指针

注册 int i ;

常量 int 最大值 = MAXROW * MAXCOL ;

字符 *p = &mat[0][0] ;

对于 (i=0; i < MAXROW * MAXCOL ; i++)

*p++ = 'x' ;
于 2013-06-27T08:15:14.553 回答