我想询问是否有任何快速方式(例如使用memset)清除像
这样的char表char mytable[2][10];
例如我知道使用memset
memset(mytable, 0, sizeof(mytable));
用于1D表。
答案 0 :(得分:5)
他们被称为数组,而不是“表”。
对于任意维数的数组,完全相同的代码。
答案 1 :(得分:0)
您所写的内容也适用于二维表。实际上它适用于数组的任何维度(假设你正在设置一个静态数组)
答案 2 :(得分:0)
您可以使用指针:
注册int i;
const int max = MAXROW * MAXCOL;
char * p =& mat [0] [0];
for(i = 0; i< MAXROW * MAXCOL; i ++)
*p++ = 'x' ;