我认为选A 吧 A 不是 字符常量八进制表示方法, 八进制表示方法 只有前缀 0, 或不带 前缀 ;
也不是 字符常量十六进制 表示方法 十六进制表示方法 只有前缀 X, 没有带0X的
B 虽然有2个字符 , 但只是丢失了一部分精度,, 需要的话 是可以把 ‘5’ 赋值给变量的
C 没有问题
D 八进制表示方法
我运行的时候 结果
十进制 字符
a = 102 a = f
b = 53 b = 5
c = 38 c = &
d = 56 d = 8
虽然 我在编译器上都试了下,都可以运行, 但我更觉得A错误严重, B其实也有问题, 2选1 就选A啦, 高手前来 剖析!!!
心里觉得 d 应该是肯定没问题的, 但 和我预想的结果不一样, 我想的 d的ASC2码 十进制 应该是 24, 不知道怎么变成56啦。
a 的答案 出乎意料!! 不明白
[
本帖最后由 missu_1314 于 2012-6-5 17:35 编辑 ]