📜  C |回路和控制结构|问题20

📅  最后修改于: 2021-05-29 12:32:40             🧑  作者: Mango

#include 
int main()
{
    int x = 3;
    if (x == 2); x = 0;
    if (x == 3) x++;
    else x += 2;
  
    printf("x = %d", x);
  
    return 0;
}

(A) x = 4
(B) x = 2
(C)编译器错误
(D) x = 0答案: (B)
说明: x的值为2。请注意在第一个if语句之后的分号。在第一个if语句之后,x变为0。因此,控制权移至第二个if else语句的else部分。
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。