c语言创建三行三列数组变量的方法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c语言创建三行三列数组变量的方法在C语言中,创建一个三行三列数组变量的方法如下:
1. 使用数组声明及初始化语法:
```c
int array[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
```
在上述代码中,我们声明了一个名为array的二维数组变量,它有三行三列。
然后通过花括号内的初始化数据给数组赋初值。
2. 动态分配内存:
```c
int **array;
array = (int **)malloc(3 * sizeof(int *));
for(int i = 0; i < 3; i++){
array[i] = (int *)malloc(3 * sizeof(int));
}
```
在这种方法中,我们首先声明了一个指向指针的指针变量array。
然后使用malloc函数为array分配一维指针数组内存,大小为3×sizeof(int *)。
接着,使用循环为每个指针数组元素分配一维整型数组内存,大小为3×sizeof(int)。
3. 使用静态全局变量:
```c
static int array[3][3];
```
这种方法适用于在整个程序中都需要使用该数组的情况。
我们可以在任何函数外部声明一个静态全局变量array,并指定其大小为三行三列。
无论选择哪种方法,创建一个三行三列数组变量后,可以通过下标访问和修改数组中的元素。
例如,要访问二维数组array的第二行第三列的元素,可以使用array[1][2]。
请根据实际需求选择适合的方法创建和操作数组。