gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:52:12 25 4
gpt4 key购买 nike

#include <iostream>
using namespace as std;

int x;
x=10;

int main()
{
cout<<x<<endl;
return 0
}

这会出错,但如果我使用:

int x=10;

代替:

int x;
x=10;

它工作正常。 有人能指出问题吗?编译器读取错误:

expected constructor, destructor, or type conversion before '=' token compilation terminated due to -Wfatal-errors.

最佳答案

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

关于c++ - 在 C++ 中定义和声明全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30852277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com