您的位置:首页 > 编程语言 > C语言/C++

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;的错误。说明可以重复声明全局变量,但是变量类型要一致。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: