我想问一下,如果有(例如使用memset的)来清除像清除二维字符数组
char mytable[2][10];
例如一个字符表,因为我知道用memset
memset(mytable, 0, sizeof(mytable));
任何快捷方式
用于一维表格。
我想问一下,如果有(例如使用memset的)来清除像清除二维字符数组
char mytable[2][10];
例如一个字符表,因为我知道用memset
memset(mytable, 0, sizeof(mytable));
任何快捷方式
用于一维表格。
他们被称为阵列,不是 “表”。
和非常相同的代码工作任何数组的任何维数。
你回答时,我把标题改为'数组'。 :)感谢您的回答 – dali1985
@ dali1985不客气。我建议你稍微阅读一下阵列,因为它是非常基本的,说实话。 – 2013-06-27 07:44:58
你写的内容也适用于二维表格。实际上它会为阵列的任何尺寸的工作(假设你memset的-ING一个静态数组)
可以使用指针:
寄存器INT I;
const int max = MAXROW * MAXCOL;
字符* P = &垫[0] [0];
为(I = 0;我< MaxRow的* MAXCOL;我++)
*p++ = 'x' ;
为什么您使用 'mytable的[1] [10]' 时,可以使用 'mytable的[10]' – banarun
我有它作为一个例子...假设我有'mytable [2] [10]' – dali1985