我想問一下,如果有(例如使用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