2024-06-04 00:42:02
2024-06-04 05:10:02
谢谢,能否给个示例,具体该怎么编写
int a[100],b[100]={1,2};
a[10]=1;//这里随便赋值
int c[10][10]={{}, {1,1}};//部分赋值
如果要在这时候单独给某个元素赋值不方便
但是可以在后面
c[9][8]=10;
2024-06-04 01:17:32
这样子确实无法通过编译哦
#include
#define N 10
int main(int argc, char *argv[])
{
int arr[N] = { [0]=1,[1]=5, [2]=2, [9]=10 };
printf("arr[0]=%d, arr[1]=%d,arr[2]=%d, arr[9]=%d\n", arr[0], arr[1], arr[2],arr[9]);
printf("end\n");
return 0;
}
gcc(因为main函数带参数,所以就只能用这个编译)编译后运行结果:
arr[0]=1, arr[1]=0,arr[2]=2, arr[9]=10
end
你可以自己试试 我去图书馆为你找的哦。 望采纳