panguoxian 发表于 2012-12-4 20:38:03

C语言,结构体编译出错,求解答~~ 结贴,已解决

本帖最后由 panguoxian 于 2012-12-4 21:25 编辑

第一次使用结构体,以下是结构休类型的定义和成员引用。

在引用成员date.day=1时编译不过,提示MISSING ';' BEFORE '.'

书看很多次了,还是不解,希望有高手解答。谢谢~~

struct                // 定义日期类型
{
uchar        year;
uchar        month;
uchar        day;
uchar        week;
}date;

date.day=1;   //提示MISSING ';' BEFORE '.'

lcofjp 发表于 2012-12-4 20:47:55

你把赋值语句写到函数外面了吧。

panguoxian 发表于 2012-12-4 20:56:01

本帖最后由 panguoxian 于 2012-12-4 21:24 编辑

lcofjp 发表于 2012-12-4 20:47 static/image/common/back.gif
你把赋值语句写到函数外面了吧。

请问不可以这样赋值吗?怎么才算是写在函数里面??谢谢~

、、、、、、、、、、、、、、、、、、、、、、、
已解决,谢谢~~

yklstudent 发表于 2012-12-4 21:06:28

都高级会员了 哎
赋值语句必须在函数内
或者在定义变量时一起赋值 ,这个可以是全局变量在外面干的

panguoxian 发表于 2012-12-4 21:24:29

yklstudent 发表于 2012-12-4 21:06 static/image/common/back.gif
都高级会员了 哎
赋值语句必须在函数内
或者在定义变量时一起赋值 ,这个可以是全局变量在外面干的 ...

非常感谢,已解决{:handshake:} ,你的头像很喜欢

whatcanitbe 发表于 2012-12-4 21:36:35

怎么解决的?

panguoxian 发表于 2012-12-5 00:22:20

whatcanitbe 发表于 2012-12-4 21:36 static/image/common/back.gif
怎么解决的?

楼上的两位都说得对,引用结构体成员时,我没放在函数里面用。
页: [1]
查看完整版本: C语言,结构体编译出错,求解答~~ 结贴,已解决