C++重复一致地声明全局变量没有问题
2014-12-25 23:11
274 查看
extern int globalVal; extern int globalVal; int main(int argc, char* argv[]) { globalVal = 10; return 0; }
g++ -o test test.cc -c编译成目标文件后没有提示错误,但是如果将第二个globalVal声明改成double类型会有‘globalVal’ has a previous declaration as ‘int globalVal’ extern int globalVal;的错误。说明可以重复声明全局变量,但是变量类型要一致。
相关文章推荐
- C++全局变量的声明和定义
- C++全局变量的声明和定义
- C++全局变量的声明和定义
- C++全局变量的声明和定义
- C++全局变量的声明和定义
- c/c++中extern用来声明全局变量
- C++中,全局阈只能声明、初始化变量; 不能用于赋值、运算、调用函数等
- C++全局变量的声明和定义
- C++全局变量的声明和定义
- C++全局变量的声明和定义
- C++全局变量的声明和定义
- C++全局变量的定义和声明
- C++全局变量的声明和定义
- c++全局变量的声明和使用
- c/c++中extern用来声明全局变量
- C++全局变量的声明和定义
- C++ 全局变量的声明和定义
- C++全局变量的声明和定义
- C++中全局变量的声明和定义
- C++全局变量的声明和定义