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条)