看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C++ or C 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): struct abc_1; typedef struct abc_1 def_1; struct abc_2{ }; typedef struct abc_2 def_2; int main(){ system("pause"); } 請問一下def_1跟def_2的差別?? 這裡的def_1是跟void效果一樣嗎?? 看到這CODE不知如何解釋 感謝!! 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.122.154
james732:你有去查詢過 typedef 這個字的意義嗎? 03/08 18:36
james732:這裡的def_1是跟void效果一樣嗎?? <= 否,它跟void無關 03/08 18:37
final01:我知道阿~只是第一種struct方式 只是一個宣告 是這樣解釋 03/08 18:39
final01:嗎?如果只是宣告那有站記憶體?? 03/08 18:39
james732:喔喔,第一種叫做 Forward declaration 03/08 18:44
james732:拿這個字去google就可以找到相關資料了 03/08 18:45
final01:thx 我再看看 03/08 20:30