执行下面程序后,其输出结果是________________。 #include<stdio.h> main() { #ifndef x int x=1; #else int x=2; #endif pri

admin2020-05-13  29

问题 执行下面程序后,其输出结果是________________。
#include<stdio.h>
main()
{
    #ifndef  x
    int x=1;
    #else
    int x=2;
    #endif
    printf(“x=%d\n”,  x);
}

选项 A、x=1
B、x=2
C、x=3
D、x=4

答案A

解析 本题考查C语言条件编译方面的基础知识。该段程序代码的功能是,如果尚未定义x,则定义它并赋初值1;否则定义它并赋初值2。显然在第一个条件编译命令之前没有定义x,所以执行“intx=1;”语句。
转载请注明原文地址:https://jikaoti.com/ti/lGI7FFFM
0

相关试题推荐
最新回复(0)