- 2
- 0
- 约1.86千字
- 约 10页
- 2026-06-26 发布于山西
- 举报
零声学院讲师:Vico老师
技术解答与服务联系
一、指针数组与数组指针
二、动态内存分配详解
1、指针数组
可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数
组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占节。
例如:int*p1[5];
2、数组指针
数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”
数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个
数组的首地址。
例如:int(*p2)[5];
二、动态内存分配详解
非静态的局部变量是分配在内存中的动态区的,这个区是一个称为栈的区域,
C语言还允许建立内存动态分配区域,以存放一些临时用的数据,这些数据需要时随时开辟,不
需要时随时释放。这些数据是临时存放在一个特别的自由区,称为堆区。
对内存的动态分配是通过系统的库函数来实现的,主要有malloc,calloc,free,
realloc这4
原创力文档

文档评论(0)