arr[0]数组为什么不能0开始;
#include<iostream>
using namespace std;
int main()
{
int arr[5];
int arr[0] = 10; //_**这里会显示不能从0开始__**_
int arr[1] = 20;//**20下面会标红色**
int arr[2] = 30;//*30下面会标红色**
int arr[3] = 40;//*40下面会标红色**
int arr[4] = 50;//*50下面会标红色**
cout << arr[0] << endl;
cout << arr[1] << endl;
cout << arr[2] << endl;
cout << arr[3] << endl;
cout << arr[4] << endl;
system("pause");
return 0;
}
把第二行及以后的int删除
int arr[5];的意思是定义一个长度为5的整型数组;
int arr[0]是定义一个长度为0的整型数组,而你是想把arr的第一项赋值为0,就不要加int了,因为数组已经定义过了
int arr[5];
arr[0] = 10;
arr[1] = 20;
arr[2] = 30;
arr[3] = 40;
arr[4] = 50;
觉得有用的话采纳一下哈