[問題] 巢狀結構

作者: QXQXQX (QX)   2014-04-11 10:53:38
各位大大好 小弟最近在研究巢狀結構
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編譯無法執行
顯示我在定義上有出錯,因此一直無法了解狀況。
作者: AndyLeo (打敗超越一切的人)   2014-04-11 11:06:00
data裡面應該是struct time, {{5}, 2004}順序是重要的
作者: haoboo (薩伊克斯)   2014-04-11 12:23:00
struct data裡面第一個member的宣告有問題,應該是要宣告hour的型態為struct time
作者: PUTOUCHANG (自己的廢文自己發)   2014-04-11 22:41:00
data={2004,{5}};---> 改為 data1 之類, 它是 instance

Links booklink

Contact Us: admin [ a t ] ucptt.com