首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

奇怪的struct定义解决方法

2012-02-04 
奇怪的struct定义在《TheC++ProgrammingLanguage》这本书中,有这样一句:structDate{intd,m,y}为什么只有第

奇怪的struct定义
在   《The   C++   Programming   Language》这本书中,有这样一句:

struct   Date{int   d,   m,   y;};

为什么只有第一个成员声明了类型,
难道三个相同类型的成员可以只声明第一个吗?
如果后两个相同哪?
另外struct里面的成员不是用分号分割吗,怎么变成逗号了?


[解决办法]
三个变量啊,语法上是可以的啊,结构也没有错,这就像是定义变量那样
[解决办法]
d m y 都是成员名1,并不是三个相同类型的成员,struct里面的成员是用分号分开的。
[解决办法]
int d, m, y;

这个是合法的,应该明白吧?
struct Date{int d, m, y;}; 是同一个道理。

中间如果是 分号 就错了。

热点排行