Re: [語法] 關於 typedef 簡化 多維Arrays 的指標...
其實之前一直把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
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章