下面程序的输出是()
main()
{
int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf("%d%d%d\n",k,a,b);
}
A、0,0,3
B、0,1,2
C、1,0,3
D、1,1,2
【正确答案】:C
【题目解析】:&&在C语言中为与,条件判断,若前一个为真,才能继续执行,当前后条件为真,值为1
a赋值-1,a=a++=a+1=0<=0,为真,k=1;b赋值4,b--=3>=0,为假,!0为1,为真。输出1,0,3
下面程序的输出是()main(){ int a=-1,b=4,k; k=(a++
- 2024-08-04 10:55:14
- 高级语言程序设计(一)(00342)