问答详情
源自: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[2]=3;

    //输出第一个数组中的第二个元素

    printf("%d\n", arrFirst[1] );

    //输出第二个数组中的第二个元素

    printf("%d\n", arrSecond[1]);

    //输出第三个数组中的第二个元素

    printf("%d\n", arrThird[1]);

    return 0;

}


提问者:qq_等生死别离_0 2018-06-16 12:19

个回答

  • 为年轻时吹得牛逼而努力着
    2018-07-20 13:16:26

    改成这样的{}括号就可以了 

  • 慕标1287286
    2018-06-28 15:03:06

    int arrFirst[3] = (1,2,3);改成int arrFirst[3] = {1,2,3}; 括号 错了  还有int arrSecond[] = (1,2,3);也错了

  • 慕兄7758
    2018-06-20 08:04:39

    括号问题

  • 慕数据656494
    2018-06-16 14:27:55

    #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("%d\n", arrFirst[1] );

        //输出第二个数组中的第二个元素

        printf("%d\n", arrSecond[1]);

        //输出第三个数组中的第二个元素

        printf("%d\n", arrThird[1]);

        return 0;

    }

    小括号改成中括号:  int arrFirst[3] = {1,2,3};