小编DR *_*R J的帖子

列与行的2D数组初始化

如果我有一个包含3行和5列的数组,如下所示:

int arr[3][5]={0};
Run Code Online (Sandbox Code Playgroud)

现在我想输入一些数字,所以我喜欢这样:

int arr[3][5] ={10,8,9}
Run Code Online (Sandbox Code Playgroud)

现在数组设置如下:

 10  8  9  0  0
  0  0  0  0  0
  0  0  0  0  0
Run Code Online (Sandbox Code Playgroud)

但我想要的是,实际上数组中的第一个列元素设置如下:

10  0  0  0  0
8   0  0  0  0
9   0  0  0  0
Run Code Online (Sandbox Code Playgroud)

我如何交换或更改数组顺序是这样的?

c arrays row-major-order column-major-order

2
推荐指数
1
解决办法
586
查看次数

标签 统计

arrays ×1

c ×1

column-major-order ×1

row-major-order ×1