c++ - 在主函数之外全局初始化数组元素时出错
问题描述
当我编译以下代码时:
#include<bits/stdc++.h>
using namespace std;
long int arr[100003],flag=0;
arr[0]=-1;
int main()
{
}
我收到此错误:'arr' 没有命名类型 arr[0]=-1 请帮帮我。
解决方案
在标准 C++ 中,不可能在函数之外分配变量,但您可以对其进行初始化。
您不能在函数之外编写代码。您可以在函数之外拥有的唯一东西是声明,例如全局变量声明(通常是一个坏主意)、函数声明和宏。
推荐阅读
- smooch - 如何将 Smooch web-messenger-container 元素附加到自定义元素
- javascript - 如何向对象数组添加新字段,或将值从一个数组插入另一个数组 - JS
- python - sci-kit 学习:KNeighborsClassifier - 人口矩阵与类别标签
- php - 用 Lua 表结构解析字符串
- glib - 需要对 GMainContext 和 GMainLoop 进行说明
- ios - Bitrise:GoogleMaps 框架未找到问题
- python - Spark DataFrame to Dict - 字典更新序列元素错误
- scala - 使用 Gradle 从单个源项目编译多个 jar
- android - 获取所有 Hashmap 索引大小的总和
- javascript - 如何获取折叠的 Kendo TreeList 行?