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

2020-02-01 16:36发布

本帖最后由 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 '.'
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
lcofjp
1楼-- · 2020-02-01 20:13
你把赋值语句写到函数外面了吧。
panguoxian
2楼-- · 2020-02-02 00:00
 精彩回答 2  元偷偷看……
yklstudent
3楼-- · 2020-02-02 04:44
都高级会员了 哎
赋值语句必须在函数内
或者在定义变量时一起赋值 ,这个可以是全局变量在外面干的
panguoxian
4楼-- · 2020-02-02 10:41
yklstudent 发表于 2012-12-4 21:06
都高级会员了 哎
赋值语句必须在函数内
或者在定义变量时一起赋值 ,这个可以是全局变量在外面干的 ...

非常感谢,已解决 ,你的头像很喜欢
whatcanitbe
5楼-- · 2020-02-02 10:42
怎么解决的?
panguoxian
6楼-- · 2020-02-02 13:58
whatcanitbe 发表于 2012-12-4 21:36
怎么解决的?

楼上的两位都说得对,引用结构体成员时,我没放在函数里面用。

一周热门 更多>