正确答案是 D
A选项 ch='\123' \ 将后面的123转义了 \后面跟的123编译器认是8进制的
B选项 也是转义 后面认为是
16进制的
C后面认为是10进制的
这些进制都是转换成为 ascii 码存放到 ch中的
实际上的 字符变量存放的也是
ascii码(数字)
D "" 双引号表示的是
字符串 会自动在最后添加'\0’ 例如char szbuf[] = {"a"} sizeof(a) 结果就是2
''
单引号表示的是 字符 例如char szbuf[] = {’a‘} sizeof(a) 结果就是1