一道c语言选择题需要详细解析

#include<stdio.h>voidmain(){inta=5,b=3;floatx=3.14,y=6.5;printf("%d,%d\n",a+b!=a-b,x<... #include<stdio.h>
void main()
{
int a=5,b=3;
float x=3.14, y=6.5;
printf("%d,%d\n",a+b!=a-b,x<=(y-=6.1));
}
A) 1,0 B) 0,1 C) 1,1 D) 0,0
展开
 我来答
百度网友991b801
2019-01-05 · TA获得超过137个赞
知道小有建树答主
回答量:232
采纳率:66%
帮助的人:80.8万
展开全部
第一个式子:a + b = 8 , a - b = 2 ,前者!= 后者,正确,所以为真,输出1
第二个式子:先算括号里的, y -= 6.1 = 0.4 , x <= 0.4,错误,所以为假,输出0
答案选:A
浅远游声淋达0I
2019-01-05 · 超过14用户采纳过TA的回答
知道答主
回答量:88
采纳率:39%
帮助的人:15.9万
展开全部
第一个条件为真,第二个为假,所以输出为1,0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
草遣乙BG
2019-01-05 · TA获得超过4263个赞
知道大有可为答主
回答量:6633
采纳率:78%
帮助的人:204万
展开全部
结构体数组赋值后为:
x[0].num = 1;x[0].name="USA";
x[1].num = 2;x[1].name="USA";
x[2].num = 3;x[2].name="France";
.....
p是指向结构体的指针,p = x + 2 就相当于:p = x[0 + 2] = x[2];这时,p指向x[2]所在内存,p->num中->是指针访问它的变量的运算符,p->num就是x[2].num,就是3了,(*p)就是相当于把p指向的内存取出里面的数据,那么就变成了非指针变量,然后用“.”运算符访问它的变量name数组,x[2].name为"France",第一个F下标是0,那么下标为2的字母是a,答案就出来了。。。。。。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式