2 jimmy9972 jimmy9972 于 2016.03.25 13:53 提问

vs2013中如何定义一个结构体该结构体定义一个结构体数组 结构体数组中包含一个链表 20C

这样定义对么 编译时报错 缺少;在*前面 这是哪错了啊 请高手指点指点图片说明

4个回答

baixiaohei09
baixiaohei09   2016.03.25 16:54

你把两个结构体的定义调换一下次序就没问题啦,要先声明或定义结构体:Station,才能使用

qq423399099
qq423399099   Ds   Rxr 2016.03.25 13:58

因为struct Station是在struct Train结构体之后才定义的,所以你要在这之前先声明一下struct Train

qq423399099
qq423399099 回复labuboco: 啊?哪个字符串
一年多之前 回复
labuboco
labuboco 回复小灸舞: 第二个字符串为什么也占了一整行
一年多之前 回复
qq423399099
qq423399099 写错了,你要在struct Train前加一句struct Station;
一年多之前 回复
q971616154
q971616154   2016.03.26 10:31

做一个前向声明,或者调换两个结构位置都可以。

CSDNXIAON
CSDNXIAON   2016.03.30 11:24

结构体数组的定义
关于C语言中结构体定义的一个小问题
对一个结构体或类的数组进行排序
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!