下列语句错误的是()
A、
int val( 20);
B、
extern int val( 20);
C、
const int val;
D、
extern const int val;
【正确答案】:C
【题目解析】:
因为被const修饰的变量的值在程序中不能被改变,所以在声明符号常量时,必须对符号常量进行初始化,除非这个变量时用extern修饰的外部变量。
故只有C错误,既没有初始化,也没有用extern修饰。
下列语句错误的是()
下列语句错误的是()
int val( 20);
extern int val( 20);
const int val;
extern const int val;
因为被const修饰的变量的值在程序中不能被改变,所以在声明符号常量时,必须对符号常量进行初始化,除非这个变量时用extern修饰的外部变量。
故只有C错误,既没有初始化,也没有用extern修饰。