Re: [問題] 關於typedef

看板C_and_CPP作者 (我上了賊船了囧)時間13年前 (2010/10/04 22:16), 編輯推噓1(108)
留言9則, 5人參與, 最新討論串4/6 (看更多)
借用標題問一個問題,之前有看到有人用typedef寫下面的程式碼 typedef struct{ char *name; int money; }user ,*user; 想問一下最後面的*user是宣告成指標嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.64.98.136

10/04 22:23, , 1F
這樣的程式碼編譯不會過...
10/04 22:23, 1F

10/04 22:25, , 2F
這是在考題上面看到的,沒看過這種用法,想問一下這是什麼
10/04 22:25, 2F

10/04 22:31, , 3F
typedef struct { 感覺好像少了點什麼
10/04 22:31, 3F

10/04 22:35, , 4F
拔掉 typedef 的話,倒是還不算少見的東西,在很久以前。
10/04 22:35, 4F

10/04 22:37, , 5F
對某些人來說,寫 code 最花時間的就是替變數和型別命名。
10/04 22:37, 5F

10/04 22:38, , 6F
雖然還有其它理由會寫成那樣,不過懶得想名字的比較多。
10/04 22:38, 6F

10/04 23:37, , 7F
是合法的阿, 只是user名稱衝到而已, 實際上如果換成
10/04 23:37, 7F

10/04 23:39, , 8F
別的名字, 那就是為user* 這型態取別名了,詳見ISO/IEC
10/04 23:39, 8F

10/04 23:40, , 9F
9899:TC2 6.7.7
10/04 23:40, 9F
文章代碼(AID): #1CgU6hzY (C_and_CPP)
文章代碼(AID): #1CgU6hzY (C_and_CPP)