有以下程序  #include <stdio.h>  main()  { int x=0x9;   printf(“%c\n”,’A’+x);  }  程序运行后的输出结果是( )。

admin2022-04-01  23

问题 有以下程序
 #include <stdio.h>
 main()
 {  int x=0x9;
    printf(“%c\n”,’A’+x);
 }
 程序运行后的输出结果是(          )。

选项 A、I
B、J
C、K
D、H

答案B

解析 printf("%c\n",’A’+x),x=0x9其中0x9是十六进制数,转为十进制x=9,printf("%c\n"。’A’+9),打印格式要求是%c因此在字符A按字母顺序向后偏移9个位置,可得结果为J。故答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/kBkp777K
0

最新回复(0)