這個是有什么問題嗎?
#include <stdio.h>
int main()
{
? ? int arr1[1][3]{{10,20},{30,40}}//使用第一種方式初始化方式聲明并初始化二維數(shù)
? ? 組arr1
? ? int arr2[2][2];
? ? arr2[0][0]=10;
? ? arr2[0][1]=20;
? ? arr2[1][0]=30;
? ? arr2[1][1]=40;
? ? //使用第二種方式初始化方式聲明并初始化二維數(shù)組arr2
? ? printf("%d\n%d",arr1,arr2);
? ? return 0;? ??
}
=================================
hello.c:?In?function?'main': hello.c:4:19:?error:?expected?'=',?',',?';',?'asm'?or?'__attribute__'?before?'{'?token ?????int?arr1[1][3]{{10,20},{30,40}}//使用第一種方式初始化方式聲明并初始化二維數(shù) ???????????????????^ hello.c:4:26:?error:?expected?';'?before?'}'?token ?????int?arr1[1][3]{{10,20},{30,40}}//使用第一種方式初始化方式聲明并初始化二維數(shù) ??????????????????????????^ hello.c:4:27:?error:?expected?expression?before?','?token ?????int?arr1[1][3]{{10,20},{30,40}}//使用第一種方式初始化方式聲明并初始化二維數(shù) ???????????????????????????^ hello.c:5:5:?error:?stray?'\347'?in?program ?????組arr1 ?????^ hello.c:5:6:?error:?stray?'\273'?in?program ?????組arr1 ??????^ hello.c:5:7:?error:?stray?'\204'?in?program ?????組arr1 ???????^ hello.c:5:8:?error:?'arr1'?undeclared?(first?use?in?this?function) ?????組arr1 ????????^~~~ hello.c:5:8:?note:?each?undeclared?identifier?is?reported?only?once?for?each?function?it?appears?in hello.c:6:5:?error:?expected?';'?before?'int' ?????int?arr2[2][2]; ?????^~~ hello.c:7:5:?error:?'arr2'?undeclared?(first?use?in?this?function) ?????arr2[0][0]=10; ?????^~~~
2020-02-08
首先,第5行代碼,int arr1[1][3]聲明的是1*3矩陣而不是2*2矩陣,所以你要將int arr1[1][3]改成int arr1[2][2],其次,你每完成一行代碼就少了“;”嗎?
2019-11-14
int arr1[1][3]{{10,20},{30,40}}//使用第一種方式初始化方式聲明并初始化二維數(shù)組arr1? 是錯的,初始化出來是arr1[0][0],arr1[0][1],arr1[0][2]。而且缺少賦值的符號“=”,正確寫法:int arr1[2][2]={{10,20},{30,40}};
2019-11-14
=?呢
2019-10-28
int arr[2][2]={{10,20},{30,40}少了“;”