繁体   English   中英

在C ++中定义和声明全局变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM