下列语句错误的是()

下列语句错误的是()


A、

int val( 20);


B、

extern int val( 20);


C、

const int val;


D、

extern const int val;


【正确答案】:C
【题目解析】:

因为被const修饰的变量的值在程序中不能被改变,所以在声明符号常量时,必须对符号常量进行初始化,除非这个变量时用extern修饰的外部变量。

故只有C错误,既没有初始化,也没有用extern修饰。


Top