为什么编写的c语言子程序会报错呢?

 我来答
檀香透窗棂
高粉答主

2023-07-31 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:269
采纳率:100%
帮助的人:6.8万
展开全部

因为子文件中引用主程序定义的结构体出错。

解决:

将子程序文件中  子函数移至主文件。

结构体也是一种数据类型,只不过在这种数据类型中又包含了几个基本的数据类型。

构体变量在内存中的存放和基本数据类型变量在内存中的存放是不同的,基本数据类型的存放系统是会给分配一块连续的空间用来存放,而结构体变量确是不一定的。

扩展资料

结构体定义的几种形式:

1、最常用定义方式:定义结构体data,此时结构体相当于一个类型,比如int,如需使用此结构体,方法同int。

struct data

{

char aa;

char bb;

char cc;

};

struct data sum1, sum2;

2、定义结构体data同时,定义需要使用的结构体变量sum1,sum2。如后面再需要定义结构体变量,方法同1。

struct data

{

char aa;

char bb;

char cc;

int dd;

}sum1, sum2;

struct data sum3;

3、定义结构体时,结构体名称缺省,同时定义结构体变量sum1,sum2。但后面不可再定义结构体变量。

struct

{

char aa;

char bb;

char cc;

int dd;

}sum1, sum2;

struct sum3;  <-  编译器报错

匿名用户
2023-08-01
展开全部
需要错误信息和代码才能判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式