[問題] 巢狀結構

看板C_and_CPP作者 (QX)時間10年前 (2014/04/11 10:53), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
各位大大好 小弟最近在研究巢狀結構 struct time { int hour; }; struct data { struct hour; int year; }data={2004,{5}}; printf("year = %d,hour %d \n",data.year,data.time.hour); 想請問這一系列的定義哪邊有出錯呢!?我在linux 使用gcc編譯無法執行 顯示我在定義上有出錯,因此一直無法了解狀況。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.128.114.145 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1397184820.A.F49.html

04/11 11:06, , 1F
data裡面應該是struct time, {{5}, 2004}順序是重要的
04/11 11:06, 1F

04/11 12:23, , 2F
struct data裡面第一個member的宣告有問題,應該是要宣告
04/11 12:23, 2F

04/11 12:24, , 3F
hour的型態為struct time
04/11 12:24, 3F

04/11 22:41, , 4F
data={2004,{5}};---> 改為 data1 之類, 它是 instance
04/11 22:41, 4F
文章代碼(AID): #1JHraqz9 (C_and_CPP)