C 语言 的 数组 的赋值,即给定义好的数组指定的索引的位置设置对应的值,我们给多维数组赋值时,需要同时指明数组的多个维度的索引。
arrName[row][col] = value
参数 | 描述 |
---|---|
arrName | 数组名。 |
row | 二维数组的行数。 |
col | 二维数组的列数。 |
value | 需要设置的值。 |
给二维数组 arr 的 row 行 col 列的位置设置值为 value。
arrName[pos][row][col] = value
参数 | 描述 |
---|---|
arrName | 数组名。 |
pos | 三位数组需要赋值的位置。 |
row | 二维数组的行数。 |
col | 二维数组的列数。 |
value | 需要设置的值。 |
给三维数组 arrName 的索引为 pos 的元素的 row 行 col 列的位置设置值为 value。
给定义好的二维数组赋值
#include <stdio.h>
int main()
{
printf("嗨客网(www.haicoder.net)\n\n");
// C语言二维数组赋值
int arr[2][2];
arr[0][0] = 11;
arr[0][1] = 12;
arr[1][0] = 21;
arr[1][1] = 22;
int i = 0;
for(i = 0; i < 2; i++)
{
int j = 0;
for(j = 0; j < 2; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
程序运行后,控制台输出如下:
我们创建了一个两行两列的二维数组,接着,我们使用数组索引的方式给数组赋值。分别赋值第 1 行第 1 列,第 1 行第 2 列,第 2 行 第 1 列和第 2 行第 2 列,最后,使用 printf 打印数组的内容。
给定义好的三维数组赋值
#include <stdio.h>
int main()
{
printf("嗨客网(www.haicoder.net)\n\n");
// C语言三维数组赋值
int arr[2][2][2];
int i = 0;
for (i = 0; i < 2; i++)
{
int j = 0;
for (j = 0; j < 2; j++)
{
int k = 0;
for (k = 0; k < 2; k++)
{
arr[i][j][k] = i * 100 + j * 10 + k;
}
}
}
i = 0;
for (i = 0; i < 2; i++)
{
int j = 0;
for (j = 0; j < 2; j++)
{
int k = 0;
for (k = 0; k < 2; k++)
{
printf("%d ", arr[i][j][k]);
}
printf("\n");
}
printf("\n");
}
return 0;
}
程序运行后,控制台输出如下:
我们创建了一个两个元素的数组,每个元素都是一个两行两列的二维数组,接着,我们使用 for 循环 的方式分别非数组的每一个元素的每一行每一列的元素赋值。
C 语言的数组的赋值,即给定义好的数组指定的索引的位置设置对应的值,我们给多维数组赋值时,需要同时指明数组的多个维度的索引。