[英]Clear a 2d char array
我想问一下是否有任何快速的方法(例如,使用memset)来清除char表,例如
char mytable[2][10];
例如我知道使用memset
memset(mytable, 0, sizeof(mytable));
用于一维表。
它们被称为数组,而不是“表”。
同样的代码适用于任意维数的数组。
您编写的内容也适用于二维表。 实际上,它将适用于数组的任何维度(假设您正在设置静态数组)
您可以使用指针 :
登记我;
const int max = MAXROW * MAXCOL;
char * p =&mat [0] [0];
对于(i = 0; i <MAXROW * MAXCOL; i ++)
*p++ = 'x' ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.