问答详情
源自:6-1 数组初体验

数组。。。。。

#include <stdio.h>
int main()
{
    //第一种形式
    int arrFirst[3] = {1,2,3};
    //第二种形式
    int arrSecond[] = {1,2,3};
    //第三种形式
    int arrThird[3];
    //给arrThird数组每个元素初始化
    arrThird[0]=1;
    arrThird[1]=2;
    arrThird[3]=3;
    //输出第一个数组中的第二个元素
    printf("arrFirst[1] =%d\n",arrFirst[1] );
    //输出第二个数组中的第二个元素
    printf("arrSecond[1] =%d\n",arrSecond[1]);
    //输出第三个数组中的第二个元素
    printf("arrThird[1]=%d\n",arrThird[1]);
    return 0;
}

运行不出来,哪里错了?

提问者:技术岗不用看老板脸色 2018-03-26 10:16

个回答

  • qq_羽_4
    2018-08-09 14:39:50

    arrThird[3]中的 每个元素的下标为0,1,2

    例如:arrThird[0]=1;

               arrThird[1]=2;

               arrThird[2]=3;

    最后一个元素的下标=数组长度n-1

  • 宅杏杏子
    2018-06-05 00:27:09

    #include <stdio.h>
    int main()
    {
        //第一种形式
        int arrFirst[3] = {1,2,3};
        //第二种形式
        int arrSecond[] = {1,2,3};
        //第三种形式
        int arrThird[3];
        //给arrThird数组每个元素初始化
        arrThird[0]=1;
        arrThird[1]=2;
        arrThird[2]=3;
        //输出第一个数组中的第二个元素
        printf("arrFirst[1] =%d\n",arrFirst[1] );
        //输出第二个数组中的第二个元素
        printf("arrSecond[1] =%d\n",arrSecond[1]);
        //输出第三个数组中的第二个元素
        printf("arrThird[1]=%d\n",arrThird[1]);
        return 0;
    }