1.如果想声明一个变量而非定义它,则在变量名前添加关键字extern。在函数体内部,如果试图初始化一个由extern关键字标记的变量,将引发错误。
2.针对const限定,const对对象被设定为仅在文件内有效,当多个文件中出现了同名的const变量时,等同于在不同的文件中定义了独立的变量。对于const变量,不管是声明还是定义都添加extern关键字,则只需定义一次就行。
1.如果想声明一个变量而非定义它,则在变量名前添加关键字extern。在函数体内部,如果试图初始化一个由extern关键字标记的变量,将引发错误。
2.针对const限定,const对对象被设定为仅在文件内有效,当多个文件中出现了同名的const变量时,等同于在不同的文件中定义了独立的变量。对于const变量,不管是声明还是定义都添加extern关键字,则只需定义一次就行。