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

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

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

预测以上程序的输出?
(A) 3
(B) 5
(C) 03
(D) 05答案: (C)
说明:控件首先进入if语句,其中打印0printf(“ 0”)返回要打印的字符数,即1。执行if语句下的块,并用3初始化i。

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