[问题] 巢状结构

楼主: 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