动态分配二维数组如何作为函数的参数?

2020-08-27 社会 108阅读
一般来说 动态分配二维数组 都是这样分配的
以int为例 分配7*7二维数组
int ** p;
p=malloc(7*sizeof(int *));
for(int i = 0; i < 7; i ++)
p[i] = malloc(7*sizeof(int));
如果是这样的话 作为参数 直接传int **型的就可以了
另外一种常用的方式 是不定长度的 稍复杂一些 如果你需要的是这样的 也可以追问 不过不管是什么样的设计方式 只要设计好了 那么int **这样的传值方式是一定可行的
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com