首页
3.设int a=3,b=4,c;,执行语句c=(a>b)?—a:b++;后,c的值是
2024-08-04 12:01:16
高级语言程序设计(一)(00342)
3.设int a=3,b=4,c;,执行语句c=(a>b)?—a:b++;后,c的值是
A、2
B、3
C、4
D、5
【正确答案】:C
【题目解析】:先判断条件3>4为假,所以执行冒号后面的语句,b++是先引用再运算,所以是将b=4的值先赋值给c,然后b自加1,变为5。所以c的值是4。参见教材P37
上一篇:
下列为C语言保留字的是
下一篇:
当文件结束时,系统函数feof()的返回值是