C语言如何动态申请空间(一维和二维)
2016-12-14 17:11
351 查看
C语言如何动态申请一维和二维空间呢?
这里有个小例子,看过后就很容易理解
编译环境为vs2013
二维的原理也是一样的
这里有个小例子,看过后就很容易理解
编译环境为vs2013
#include <stdio.h> #include <stdlib.h> #define M 10000 int main(){ int *a = NULL; a = (int*)malloc(sizeof(int)*M); //为a申请int型的空间,其大小为M printf("申请空间完成\n"); free(a); //释放空间 system("pause"); return 0; }
二维的原理也是一样的
#include <stdio.h> #include <stdlib.h> #define M 100 #define N 100 int main() { short **a=NULL; int i; a = (short**)malloc(sizeof(short*)*M); for (i = 0; i < M; i++) { a[i] = (short*)malloc(sizeof(short) * N); } printf("申请空间完成\n"); for (i = 0; i < M; i++) { free(a[i]); } free(a); system("pause"); return 0; }
相关文章推荐
- C语言如何动态申请空间(一维和二维)
- C语言如何动态申请空间(一维和二维)
- C语言如何动态申请空间(一维和二维)
- C语言如何动态申请空间(一维和二维)
- C语言如何动态申请空间(一维和二维)
- C语言如何动态申请空间(一维和二维)
- C语言如何动态申请空间(一维和二维)
- C语言如何动态申请空间(一维和二维)
- 如何用new来动态申请二维空间。
- [互联网面试笔试汇总C/C++-20] 如何申请一个大小为n的数组(一维或二维)
- C语言如何动态申请数组(From:百度百科)
- 数组(一维、二维、三维)的动态申请及用vector的表示方法
- 《C++笔记》 Part8 一维、二维、三维数组的动态申请及用vector的表示方法
- 数组(一维、二维、三维)的动态申请及用vector的表示方法
- C语言实现动态一维/二维数组的申请
- 二维指针——改变动态申请的空间大小
- 什么是指针以及如何动态申请空间
- C语言指针作为形参动态申请空间
- 数组(一维、二维、三维)的动态申请及用vector的表示方法
- 数组(一维、二维、三维)的动态申请及用vector的表示方法