在主函数外部全局初始化数组的元素时出错

时间:2018-12-17 06:44:45

标签: c++

当我编译以下代码时:

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

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

1 个答案:

答案 0 :(得分:1)

在标准C ++中,无法在函数外部分配变量,但可以对其进行初始化。

您不能在函数之外编写代码。在函数之外只能具有的声明是声明,例如全局变量声明(通常是个坏主意),函数声明和Macros