找错误struct{int a,b;}s1;struct s{int a,b;} s2;s1=s2

如题所述

第1个回答  2017-12-20

你这是部分代码吧……C语言吗?
C语言不引用头文件,你自己编?
发完整代码出来……
struct是结构的意思,

struct{int a,b;}s1;//直接定义一个结构s1,其内部包含int型的a和int型的b

struct s{int a,b;} s2;//直接定义一个结构s,其内部包含int型的a和int型的b,末端的s2我认为是非法的,不能这么做,宜删去。

然后定义完了,int main(void)里面定义一个这样的结构变量。

注意!现在是定义一个结构变量
struct s1 jg3,jg4;//使用s1的结构,定义两个结构变量jg3和jg4

以此类推……

第2个回答  2017-12-20
s1=s2这个赋值未被定义追问

怎么改正

相似回答