- 0
- 0
- 约1.02万字
- 约 64页
- 2017-08-20 发布于北京
- 举报
第八章 指针 山西大同大学 物电学院 8.1 变量的地址和指针 在程序中,一个变量实质上是代表了“内存中的某个存储单元”。那么C语言是怎样存取这个内存单元的内容的呢? 计算机的内存是以字节为单位的一片连续存储空间,每一个字节都有一个编号,这个编号就是内存地址。就像旅馆的每个房间都有一个房间号一样,如果没有房间号,旅馆的工作人员就无法进行管理。同样的道理,没有内存字节的编号,系统就无法对内存进行管理。因为内存的存储空间是连续的,内存中的地址号也是连续的,并且用二进制来表示,为了直观起见,在这里我们将用十进制数来进行描述。 8.1 变量的地址和指针 若在程序中,定义了一个变量,C编译系统就会根据定义中变量的类型,为其分配一定字节数的内存空间(在VC中,short int型数据占2字节,int型数据、long型数据和float型数据占4个字节, double型数据占8字节, char型数据占2字节, 指针变量占4字节),此后,这个变量的内存地址也就确定了。 8.1 变量的地址和指针 main() {float x; short y; … } 8.1 变量的地址和指针 main() {short a,b,c; a=5; b=3; c=a +b; … } 8.2 指针变量 C
原创力文档

文档评论(0)