单选题
👁️ 浏览量:

试题题干

下列语句错误的是()

A

int val( 20);

B

extern int val( 20);

C

const int val;

D

extern const int val;

参考答案

正确答案:

试题解析

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

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