结构体的赋值方法,两个结构体变量间的相互赋值

typedef struct{ int ord; postype seat; int di; }Elemtype; postype curpos; Elemtype e; e={1,curpos,1};这样为什么运行不了
网友 1

最佳答案

回答者:网友
结构体变量和普通变量因为类型必儿井标切群变不同,所以不能相互赋值。
比如
struct node
{int ele;
char name;
};
node a,b;
int e;
char n;
a=b,a.ele=e,b.name=n;正确,同类型赋值
ele=e,name=n;错误,必须指明是哪一个变量的成员比如a.ele=e,b.name=n;

我来回答