![](/img/trans.png)
[英]How to use extern for declaring/defining global variable in C++ and CUDA
[英]Defining and Declaring global variable in C++
#include <iostream>
using namespace as std;
int x;
x=10;
int main()
{
cout<<x<<endl;
return 0
}
这给出了一个错误,但是如果我使用:
int x=10;
代替:
int x;
x=10;
工作正常。 谁能指出这个问题? 编译器读取错误:
由于-Wfatal-errors,终止'='令牌编译之前的预期构造函数,析构函数或类型转换。
在函数体内,您只能声明(int x;)或声明并初始化(int x = 10;)变量。 在这里,您试图为先前声明的变量分配一个值(x = 10;)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.