c语言,第八题为什么选c,求c语言大神详解,第八题为什么选c

2021-01-18 12:33:15 字数 882 阅读 7306

1楼:匿名用户

关键知识点

1、非零数看成逻辑真

2、算数运算符优先级高于逻辑运算符

3、单目运算符!优先级高于算数运算符

!(a+b)*c-1&&b+c%2相当于(!(a+b)*c-1)&&(b+c%2)=(!7*5-1)&&(4+1)=(0*5-1)&&1=1

参考**

#include

intmain()效果图

2楼:匿名用户

首先,逻辑表达式不是1就是0,这个要知道,然后呢,第八题是一个与表达式,第一个条件!(a+b)*c-1呢,a+b是7,然后!之后呢变为0,所以第一个表达式就为-1了,不是0就都为真了,同理第二个表达式也为真,所以两个真的与也为真,也就是1了。

3楼:匿名用户

首先答案不可能是0或者1外的答案……另外不要走进另外一个误区,只要不是0则为真,所以左边算出负数仍为真,右边估计你也懂了

c语言.第八题为什么选c?

4楼:情书简单不简爱

第一个条件都不符合,a不小于b啊,后面的不运行,你可以在看一下if省略括号的语法;那个else是里面的if的

求c语言大神详解,第八题为什么选c

5楼:庄政警

这题你应该是没弄明白*p++;

*p++; //"*"和"++"优先级相同,但结合性是从右往左的,所以*p++就是*(p++)

读取了一下*p,然后p=p+1了, 独立的*(p++),*就是打酱油的,就相当于p++而已

p移到a[1],然后a[1]++ ,数组元素的值就是10,12,12了,就是c

C语言选择题,求详解,C语言,题目中的选择题,求详细解析

1楼 匿名用户 正确答案是a a p是字符串指针,用法没有问题 b a是字符数组,不能作为左值被赋值,语法错误 c和d p a是字符类型,不是指针类型,却被赋了一个指针类型的值,肯定得不到预期的结果 2楼 拥抱 选项a是正确的。 解释如下 p是字符串指针,它是一个变量,可以被赋值,指向新的地址。 a...

第八题为什么选B,23题为什么不选b选c。

1楼 匿名用户 拿眼睛瞪的。 题目问函数的最大值,也就是问函数图像上各个点的纵坐标最大值是多少。 图形里明显c点最高,c的纵坐标值最大,是2,所以选b。 23题为什么不选b选c。 2楼 万昌机电 实验b只能证明二氧化塘不支持燃烧,但是不能证明它的密度比空气大。 电影《贫民窟的百万富翁》中 第八题的答...

C语言编程题,求大神解答,C语言编程题,求助大神

1楼 匿名用户 include int main fclose fp return 0 2楼 匿名用户 include stdio h include string h int main while 1 fclose fp c语言编程题,求助大神 3楼 云南新华电脑学校 int fun int x ...