设有定义:struct {int x,y;}c[3]={{1,2},{2,3}};以下语句中正确的是

设有定义:struct{intx,y;}c[3]={{1,2},{2,3}};以下语句中正确的是()A.c[2]={3,4};B.c[2]=c[1];C.c[2]=c[1... 设有定义:struct {int x,y;}c[3]={{1,2},{2,3}};以下语句中正确的是()
A. c[2]={3,4};
B. c[2]=c[1];
C. c[2]=c[1]-c[0];
D. if(c[1]>c[0]) c[2]=c[1]; else c[2]=c[0]
求答案和解析。
展开
 我来答
风若远去何人留
2017-10-17 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450096
专业C/C++软件开发

向TA提问 私信TA
展开全部
结构体有两个元素x和y。
c是一个结构体数组,有三个元素。
初始化前两个,第三个自动置零。

A 除了初始化外,其他时不可以用{3,4}这样的方式赋值结构体变量。
B 正确, 用c[1]赋值c[2]
C 结构体变量不支持直接减法,所以 c[1]-c[0]不正确。
D 结构体变量同样不支持直接比较,所以 c[1]>c[0] 不正确。

选B
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式