2013-06-27 68 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' ;