在C语言中,合法的短整型常数是( )。

A. OL B. 0821 C. 40000 D. 0x2a
求简单解释一下

short的取值范围是:-32768~+32767
A 0L L表示long,不是合法short
B 0821 0开头表示8进制,但是8进程不存在8的,不合法
C 超过取值范围
D 0x2a 十六进制,转成十进制42,合法。
温馨提示:答案为网友推荐,仅供参考
相似回答