看板 C_and_CPP 關於我們 聯絡資訊
問題(Question): #define COLS 60; 宣告方式1: char *ptr[COLS]; 宣告方式2: char (*ptr)[COLS]; 宣告方式3: char *(ptr)[COLS]; 我想請問各位大大上面這三種宣告方式有什麼差別嗎 小弟搞不太清楚這之間的關係 麻煩各位大大解答 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.107.172
diabloevagto:都不先查過得嗎... 11/22 10:38
angleevil:1 = 3.2:point to char array. 11/22 11:05
diabloevagto:A大那是密碼嗎-.- 11/22 11:11
thank1984:我查過了 但是書上講的意思我不太明白 11/22 11:21
diabloevagto:"指標的藝術"這本還不錯 11/22 11:25
thank1984:恩恩 謝謝d大 11/22 11:37
angleevil:那個明明是回答,怎麼變成密碼 11/22 11:49
diabloevagto:意思是說1跟3相同,2是point to char array? 11/22 11:51
angleevil:對阿. 11/22 11:53
diabloevagto:原來= = 11/22 12:02
thank1984:請問a大1跟3也是point to array的一種嗎?? 11/22 14:18
shadow0326:1,3是array of pointer 11/22 14:20