单选题
有以下程序#include<stdio.h>main(){int a=-2,b=2;for(;,++a&&--b;)printf("%d,%d,",a,b);}程序执行后的输出结果是( )。
【正确答案】
D
【答案解析】解析:程序中a初值为-2,for循环执行++a后结果为-1,b初值为2,for循环执行--b后结果为1,所以for循环的循环条件-1&&1的值为真,执行printf语句输出-1,1;接着下一次循环时,++a结果为0,--b结果为0,0&&0结果为假,for循环结束,本题答案为D。