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

Defining and Declaring global variable in C++

本文关键字:声明 全局变量 定义 C++      更新时间:2023-10-16
#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 错误而终止。

在函数体之外,你只能声明 (int x;)或声明并初始化 (int x = 10;)变量。在这里,您尝试分配一个值 (x=10;)到之前声明的变量。