结构体的赋值方法,两个结构体变量间的相互赋值
typedefstruct{intord;postypeseat;intdi;}Elemtype;postypecurpos;Elemtypee;e={1,curpos,...
typedef struct{
int ord;
postype seat;
int di;
}Elemtype;
postype curpos;
Elemtype e; e={1,curpos,1};这样为什么运行不了 展开
int ord;
postype seat;
int di;
}Elemtype;
postype curpos;
Elemtype e; e={1,curpos,1};这样为什么运行不了 展开
5个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
展开全部
可以这样
lemtype e={1,curpos,1}; //这是定义e并为其初始化
不能这样
lemtype e; e={1,curpos,1}; //这是为e赋值,而赋值运算符右端必须是与左端变量类型相容的表达式
lemtype e={1,curpos,1}; //这是定义e并为其初始化
不能这样
lemtype e; e={1,curpos,1}; //这是为e赋值,而赋值运算符右端必须是与左端变量类型相容的表达式
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
e={1,curpos,1};哪有这么赋值的,就算是数组也只是初始化是这样,其它时候不能这样,结构体数据赋值,可以这样e.ord=1;的方式赋值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不允许那样初始化
仅能在定义的同时初始化,结构体和数组
仅能在定义的同时初始化,结构体和数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-10
展开全部
typedef struct{
int ord;
postype seat;
int di;
}Elemtype;
postype curpos;
Elemtype e ={1,curpos,1};
这样就行了吧,你试下
int ord;
postype seat;
int di;
}Elemtype;
postype curpos;
Elemtype e ={1,curpos,1};
这样就行了吧,你试下
追问
那种方法我用过,还是运行错误,改成这样就没错误,但是我不喜欢这这种方法,有没有精简的
e.ord=curstep;
e.seat=curpos;
e.di=1;
追答
没有了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询