填空题
若有以下程序: main() { int p,a=5; if(p=a!=0) printf("%d/n",p); else printf("%d/n",p+2); } 执行后输出结果是{{U}} 【8】 {{/U}}。
1、
【正确答案】
1、1
【答案解析】
[解析] 首先计算if语句后面的表达式,根据运算符的优先级可知,先算a!=0,该值为1,再把1赋值给p,结果为1(真),执行其后的printf语句,输出的值为1。
提交答案
关闭