合法c语言常量 请教一道C语言的选择题:下列常数中不能作为C的常量的是?

请教一道C语言的选择题:下列常数中不能作为C的常量的是?一个oxa5十六进制整数常量B 2.5e-2浮点常量C 3e2浮点常量d 0582如果它是一个8元整数常量,则数字必须介于0和7之间因此d不能用

请教一道C语言的选择题:下列常数中不能作为C的常量的是?

一个oxa5十六进制整数常量

B 2.5e-2浮点常量

C 3e2浮点常量

d 0582如果它是一个8元整数常量,则数字必须介于0和7之间

因此d不能用作C的常量

-068,0表示它是八进制,八进制的每一位的值都应该是0-7

A,011是合法的

B,017是合法的

C,999是合法的

只有D是非法的

-0x48eg表示它是十六进制的,合法范围是0-9,A-F,A-F,不是g

03F表示它是八进制的,合法范围是0-7,不是F