[問題] 指標與陣列宣告?

看板C_and_CPP作者 (把握當下)時間14年前 (2011/11/22 10:32), 編輯推噓0(0012)
留言12則, 4人參與, 最新討論串1/2 (看更多)
問題(Question): #define COLS 60; 宣告方式1: char *ptr[COLS]; 宣告方式2: char (*ptr)[COLS]; 宣告方式3: char *(ptr)[COLS]; 我想請問各位大大上面這三種宣告方式有什麼差別嗎 小弟搞不太清楚這之間的關係 麻煩各位大大解答 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.107.172

11/22 10:38, , 1F
都不先查過得嗎...
11/22 10:38, 1F

11/22 11:05, , 2F
1 = 3.2:point to char array.
11/22 11:05, 2F

11/22 11:11, , 3F
A大那是密碼嗎-.-
11/22 11:11, 3F

11/22 11:21, , 4F
我查過了 但是書上講的意思我不太明白
11/22 11:21, 4F

11/22 11:25, , 5F
"指標的藝術"這本還不錯
11/22 11:25, 5F

11/22 11:37, , 6F
恩恩 謝謝d大
11/22 11:37, 6F

11/22 11:49, , 7F
那個明明是回答,怎麼變成密碼
11/22 11:49, 7F

11/22 11:51, , 8F
意思是說1跟3相同,2是point to char array?
11/22 11:51, 8F

11/22 11:53, , 9F
對阿.
11/22 11:53, 9F

11/22 12:02, , 10F
原來= =
11/22 12:02, 10F

11/22 14:18, , 11F
請問a大1跟3也是point to array的一種嗎??
11/22 14:18, 11F

11/22 14:20, , 12F
1,3是array of pointer
11/22 14:20, 12F
文章代碼(AID): #1EomdDl1 (C_and_CPP)
文章代碼(AID): #1EomdDl1 (C_and_CPP)