作业帮 > 综合 > 作业

(c语言题)已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/29 01:25:53
(c语言题)已知有声明"int a=12,b=15,c;",则执行表达式"c=(a||(b-=a))"后,变量b和c的值分别为____.
A.3,1 B.15,12 C.15,1 D.3,12
(c语言题)已知有声明
选C.
"||"是逻辑运算符“或”,即有真则真.
c语言中非0为真,0为假.
a!=0所以(a||(b-=a))为真,后面的b-=a不需判断被忽略
所以b不变,c=1 再答: C语言的规则: "||"前者为真则后者被跳过,值为1(真),其它情况后者需进行判断; "&&"前者为假则后者被跳过,值为0(假)……