一维数组问题,不知道问题出现哪里,谢谢您解答

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;


 觉得有用的话采纳一下哈