二维数组怎么赋值

如题所述

答:不同语言的二维数组赋值可能略微有不同, C语言中二维数组的赋值如下所示。举例使用int arr[2][3],先定义一个2行3列的二维数组,存储元素为整型

    分行给数组赋值,每行都放在一个中括号里面。举例int arr[2][3]={{1,2,3},{4,5,6}};按顺序对所有元素赋值,如int arr[2][3]={1,2,3,4,5,6},其与方法1得到的效果是一样的;对部分元素赋初值,举例int arr[2][3]

={{1},{2}},没有显式赋值的默认值为0,其结果与int arr[2][3]={{1,0,0},{2,0,0}}一致。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-09
您好,很高兴回答您的问题。
在c语言中,二维数组赋值的方法有很多种,可以按照顺序依次赋值,如int a[2][3]={1,2,3,4,5,6};也可以按行赋值{{1,2,3},{3,4,5}};上面两种形式结果是一样的。也可以部分赋值,去int a[2][3]={1,2,3}等价于{1,2,3,0,0,0};还可以int a[2][3]={{1,2},{3}}后者等价于{1,2,0,3,0,0}。二维数组的赋值形式基本如上所述。
相似回答