2013-06-27 29 views
0

我想问一下,如果有(例如使用memset的)来清除像清除二维字符数组

char mytable[2][10]; 

例如一个字符表,因为我知道用memset

memset(mytable, 0, sizeof(mytable)); 
任何快捷方式

用于一维表格。

+0

为什么您使用 'mytable的[1] [10]' 时,可以使用 'mytable的[10]' – banarun

+0

我有它作为一个例子...假设我有'mytable [2] [10]' – dali1985

回答

5

他们被称为阵列,不是 “表”。

非常相同的代码工作任何数组的任何维数。

+0

你回答时,我把标题改为'数组'。 :)感谢您的回答 – dali1985

+0

@ dali1985不客气。我建议你稍微阅读一下阵列,因为它是非常基本的,说实话。 – 2013-06-27 07:44:58

0

你写的内容也适用于二维表格。实际上它会为阵列的任何尺寸的工作(假设你memset的-ING一个静态数组)

0

可以使用指针

寄存器INT I;

const int max = MAXROW * MAXCOL;

字符* P = &垫[0] [0];

为(I = 0;我< MaxRow的* MAXCOL;我++)

*p++ = 'x' ;