首页 > 解决方案 > 在主函数之外全局初始化数组元素时出错

问题描述

当我编译以下代码时:

#include<bits/stdc++.h>
using namespace std;
long int arr[100003],flag=0;
arr[0]=-1;
int main()
{
}

我收到此错误:'arr' 没有命名类型 arr[0]=-1 请帮帮我。

标签: c++

解决方案


在标准 C++ 中,不可能在函数之外分配变量,但您可以对其进行初始化。

您不能在函数之外编写代码。您可以在函数之外拥有的唯一东西是声明,例如全局变量声明(通常是一个坏主意)、函数声明和


推荐阅读