C语言进阶-第四讲 存储器与指针

C语言进阶-第四讲 存储器与指针


2024年4月28日发(作者:)

第四讲存储器与指针

(Memory & Pointer)

凌明

trio@

Ver2.0 2008.3.31

东南大学国家专用集成电路系统工程技术研究中心

目录

存储器,还是存储器!

内存陷阱!

动态内存分配算法

动态内存分配代码讲解

1

2.1 指针的基本概念

2.1.1 指针是什么?

指针是一个变量,它的值是另外一个变量的地址。

例1

指针变量int*p变量inta

0x00C70x00C7

上面例中的两个0x00C7有什么区别?

2.1.2

指针的类型

指针所存储的那个变量类型,就称为指针的类型。

例2 有三个不同类型的指针:

intI[2], *pI= &I[0]; 右边的三个运算有何不同?pI++;

char C[2], *pC= &C[0]; pC++;

float F[2], *pF= &F[0]; pF++;

2.1.3 指针的三个要素

1.指针指向的地址(指针的内容);

2.指针指向的地址上的内容;

3.指针本身的地址。

例3:intA, *pA, **ppA;

pA= &A;

ppA= &pA;

在复杂的指针都可以通过下表来分析:

&ppAppA*ppA**ppA

&pApA*pA

&A A

2


发布者:admin,转转请注明出处:http://www.yc00.com/news/1714263083a2412817.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信