在C程序中,对于如下的两个for语句,其运行后a和b的值分别为_________。 for(int a=0; a==0; a++); for(int b=0; b=0; b++);

admin2021-03-24  47

问题 在C程序中,对于如下的两个for语句,其运行后a和b的值分别为_________。
    for(int a=0;  a==0;  a++);
    for(int b=0;  b=0;  b++);

选项 A、0,0
B、0,1
C、1,0
D、1,1

答案C

解析 对于第一个for语句,循环条件是表达式“a==0”。a的初始值为0,执行相等判断的条件“a==0”,结果为成立(循环条件为真),因此执行一次a++,将a的值递增为1;再判断“a==0”时,结果为不成立,因此循环结束后a的值为1。
    对于第二个for语句,循环条件是表达式“b=0”。b的初始值为0,执行赋值表达式“b=0”,结果为0,表示循环条件为假,因此不执行b++,循环结束后b的值为0。
转载请注明原文地址:https://jikaoti.com/ti/u5E7FFFM
0

最新回复(0)