c语言二维数组定义和赋值
作者:野牛程序员:2024-01-03 12:06:56C语言阅读 2683
二维数组在C语言中的定义和赋值可以通过以下方式进行:
定义一个2x3的整数型二维数组:
int myArray[2][3];
定义并同时初始化一个2x3的整数型二维数组:
int myArray[2][3] = { {1, 2, 3}, {4, 5, 6} };
如果不指定数组大小,可以根据初始化值的个数自动确定:
int myArray[][3] = { {1, 2, 3}, {4, 5, 6} };
访问二维数组元素的方式:
int element = myArray[1][2]; // 获取第二行第三列的元素值(索引从0开始)
也可以通过循环对二维数组进行赋值:
for (int i = 0; i < 2; ++i) { for (int j = 0; j < 3; ++j) { myArray[i][j] = i * 3 + j + 1; } }
以上是基本的二维数组定义和赋值方式,可以根据实际需求调整数组大小和元素值。
#include <stdio.h> int main() { // 定义并初始化一个2x3的整数型二维数组 int myArray[2][3] = { {1, 2, 3}, {4, 5, 6} }; // 访问并输出二维数组的元素值 for (int i = 0; i < 2; ++i) { for (int j = 0; j < 3; ++j) { printf("%d ", myArray[i][j]); } printf("\\n"); } return 0; }
上述代码定义了一个2x3的整数型二维数组myArray
并进行了初始化,然后使用嵌套循环遍历数组元素并输出。输出结果为:
1 2 3 4 5 6
可以根据实际需求修改数组大小和元素值。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:c++中int a[ ][3]正确吗
- 下一篇:c++中override关键字