有以下程序 #include main() { printf("%d\n", NULL ); } 程序运行后的输出结果是( )。

admin2020-04-18  22

问题 有以下程序
#include
main()
{
printf("%d\n", NULL );
}

程序运行后的输出结果是( )。

选项 A、0
B、变量无定义,输出不确定
C、-1
D、1

答案A

解析 考查运算符与表达式,方法是想办法得到个位数字和十位数字,然后个位数字*10+十位数字即可将个位数和十位数对换。A)中,n/10*10将整数中的十位部分提取出来,然后用n-n/10*10即得该整数的个位数字,n/10得到十位数字,(n-n/10*10)*10+n/10即完成对换,A)正确。同时易得选项B)、C)、D)三个选项都不正确,答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/RjCp777K
0

最新回复(0)