本文主要是介绍使用malloc函数模拟开辟一个二维数组,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用malloc函数模拟开辟一个3*5的整型二维数组,开辟好后,使用二维数组的下标访问形式,访问空间。
代码如下:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#define N 3
#define M 5
int main()
{int** p = (int**)malloc(N*sizeof(int*));if (p != NULL){for (int i = 0; i < N; i++){p[i] = (int*)malloc(M * sizeof(int));}}for (int i = 0; i < N; i++){for (int j = 0; j < M; j++){p[i][j] = 0;}}for (int i = 0; i < N; i++){for (int j = 0; j < M; j++){printf("%d", p[i][j]);}printf("\n");}return 0;
}
运行结果:
这篇关于使用malloc函数模拟开辟一个二维数组的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!