指针数组与数组指针详解及动态内存分配.pdfVIP

  • 2
  • 0
  • 约1.86千字
  • 约 10页
  • 2026-06-26 发布于山西
  • 举报

指针数组与数组指针详解及动态内存分配.pdf

零声学院讲师:Vico老师

技术解答与服务联系

一、指针数组与数组指针

二、动态内存分配详解

1、指针数组

可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数

组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占节。

例如:int*p1[5];

2、数组指针

数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”

数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个

数组的首地址。

例如:int(*p2)[5];

二、动态内存分配详解

非静态的局部变量是分配在内存中的动态区的,这个区是一个称为栈的区域,

C语言还允许建立内存动态分配区域,以存放一些临时用的数据,这些数据需要时随时开辟,不

需要时随时释放。这些数据是临时存放在一个特别的自由区,称为堆区。

对内存的动态分配是通过系统的库函数来实现的,主要有malloc,calloc,free,

realloc这4

文档评论(0)

1亿VIP精品文档

相关文档