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

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

CSDNXIAON
CSDNXIAON   2016.03.30 11:24

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
结构体数组(C++)
1.定义结构体数组 和定义结构体变量类似,定义结构体数组时只需声明其为数组即可。如: struct Student{ int num; char name[20]; char sex[5]; int age; float score; char addr[30]; }; Student stu[3]; //定义Student类型的数组
定义一个结构体数组并初始化时出现的问题
定义一个结构体数组并初始化时出现的问题
C#在结构体的定义中又包含另一个结构体的数组
struct a { public int start; public int end; } struct b { public int id; public a[] suba; } static void Main(string[] args) { b newb; newb.id = 1; newb.suba = new a[10]; newb.suba[0].st
结构体数组使用方法
结构体数组     结构体数组与数值型数组不同之处在于每个数组元素都是一个结构体类型的数据,它们都分别包括各个成员项。结构体数组的定义    和定义结构体变量的方法相仿,只需说明其为数组即可。先定义结构体类型再定义数组名在定义类型的同时定义数组直接定义结构体类型数组struct 结构体名       {        成员表列        }; struct 结构体名 数组名;  struct
Matlab新建struct结构体数组
struct在matlab中是用来建立结构体数组的。通常有两种用法:s = struct('field1',{},'field2',{},...) 这是建立一个空的结构体,field1,field2是域名称;s = struct('field1',values1,'field2',values2,...) 这是在建立结构体的时候就赋值,values1,values2就是针对field1,field2
C语言 一个例子说明结构体变量,结构体数组和结构体指针
输入三个学生的个人信息 包含学号 姓名和三门学科的成绩 输出平均成绩最高的学生的学号 姓名 各科成绩以及平均成绩 代码如下(谭浩强c程序设计的例子)#include<stdio.h>struct Student {int num; char name[20]; float score[3]; float aver; };int main() { void input(struct Stu
一种初始化结构体数组的方法
typedef struct { int requestNumber; void (*dispatchFunction) (Parcel &p, struct RequestInfo *pRI); int(*responseFunction) (Parcel &p, void *response, size_t responselen); } CommandInfo;
结构体数组对应 java
struct tr { char w; char opr1; char opr2; int temp; }trip[100]; 这个结构体在java应该怎么写 还有赋值trip[0].w=ch; ch是传过来的char 我对应在java里写的是 class tr{ char w; char opr1; char opr2; int temp; } tr[] trip=ne
C++ 结构体数组的使用
C++ 结构体数组的使用 以下代码可以在Windows的VC6,VC2008等上直接使用,也可以在MAC XCODE里面使用 第一步:定义一个结构体 注意:不要用char *类型,用容易操作的string    // Group     typedef struct GROUP_RECORD     {         std::string grou
mfc结构体指针、结构体数组指针
代码说明一切。   1  #include   2 #include   3   4 struct student{   5         long  num;   6         char  name[20];   7 };   8   9 int main()  10 {  11         struct student stu;  12