Re: [語法] 關於 typedef 簡化 多維Arrays 的指標...

看板C_and_CPP (C/C++)作者 (我愛阿蓉)時間14年前 (2009/10/14 23:27), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/4 (看更多)
其實之前一直把typedef看成類似 define這樣字串取代 結果只能看懂簡單的 typedef int INT; http://ehome.hifly.to/showthread.php?s=&threadid=132 看了這網頁的例子 以後看到typedef都把它看成 typedef int int_array[4]; ← int_array *ip = ia; ^^^^整個丟進去上面那行 然後去掉typedef 就變成 int (*ip)[4]; 其實就是妳寫的那樣了 這個看法所有奇怪的typedef都可以這樣套進去 還滿好理解的.. ※ 引述《archon (三腳貓的把戲)》之銘言: : int ia[3][4]; : int (*ip)[4] = ia; : ip = &ia[2]; : 以上的語法我覺得是蠻直覺的,但是... : typedef int int_array[4]; ← : int_array *ip = ia; : 我始終對 typedef 那一行很困惑... :  為什麼它不是 typedef int[4] int_array; 呢... :  這個玩意兒,是本來就如此,還是說可以有一個比較令人心安的解釋呢... :  小的斗膽,有請各位大大解惑... <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.187

10/15 00:30, , 1F
歐歐 感謝
10/15 00:30, 1F

10/15 00:44, , 2F
我研究一下... 黑龍江邊裸身跪謝~~ <(_ _)>
10/15 00:44, 2F
文章代碼(AID): #1ArUtk-Z (C_and_CPP)
文章代碼(AID): #1ArUtk-Z (C_and_CPP)