第 8 章 指 针 8.1 指针变量的定义与引用8.1.1 指针与指针变量 一般把存储器中的一个字节称为一个内存单元,由于变量的数据类型不同,它所占的内存单元数也不相同,如整型量占2个单元,字符量占1个单元等。 例如,在程序中作如下定义: int a=1,b=2; float x=3.14, y = 5.3; double m=3.124; char ch1=a, ch2=b; 先看一下编译系统是怎样为变量分配内存的。变量a、b是整型变量,在内存中各占2个字节;x、y是实型,各占4个字节;m是双精度实型,占8个字节;ch1、ch2是字符型,各占1个字节。由于计算机内存是按字节编址的,假设变量的存放从内存2000单元开始,则编译系统对变量在内存中的放置情况如图8-1所示。 图8-1 不同数据类型的变量在内存中占用的空间 由图8-1可以看出,变量在内存中按照数据类型的不同所占内存的大小也不同,每个变量都有具体的内存单元地址。为了正确访问这些内存单元,必须为每个内存单元编号。根据某个内存单元的编号即可准确地找到该内存单元,内存单元的编号也叫做地址。例如,变量a在内存的地址是2000,占2个字节,变量b的内存地址就为2002,变量m的内存地址为2012等。 内存单元的指针和内存单元的内容是两个不同的概念。
您可能关注的文档
- 《孙子兵法与谋略学》2辞如珠玉,博大精深.ppt
- 《孙子兵法与谋略学》3文韬武略,治国安邦.ppt
- 《孙子兵法与谋略学》5声东击西出其不意.ppt
- 《孙子兵法与谋略学》7高瞻远瞩合作共赢,丝绸之路.ppt
- 《孙子兵法与谋略学》8文采飞扬,暗含机锋.ppt
- 《孙子兵法与谋略学》9天下熙熙皆为利来.ppt
- 《孙子兵法与谋略学》10避实击虚纵横天下.ppt
- 《孙子兵法与谋略学》11不为良相则为良医.ppt
- 《孙子兵法与谋略学》12知彼知已,百战不殆.ppt
- 《孙子兵法与谋略学》6群星璀璨,智慧永恒.ppt
- C语言程序设计教学课件第9章其他数据类型.ppt
- C语言程序设计教学课件第10章编译预处理与位运算.ppt
- 电子商务安全与管理(第三版)第01章电子商务安全导论.pptx
- 电子商务安全与管理(第三版)第02章信息安全技术.pptx
- 电子商务安全与管理(第三版)第03章Internet安全.pptx
- 电子商务安全与管理(第三版)第04章数字证书.pptx
- 电子商务安全与管理(第三版)第05章公钥基础设施PKI.pptx
- 电子商务安全与管理(第三版)第07章电子商务安全管理.pptx
- 电子商务安全与管理(第三版)第08章电子商务安全风险管理.pptx
- 电子商务安全与管理(第三版)第09章电子商务安全与诚信.pptx
原创力文档

文档评论(0)