第9章指针
1
内存与地址内存是以字节为基本单位的一片连续的存储单元。内存读写速度快,但是掉电即失(挥发性)。内存可以随机访问:只要指明要访问的内存单元的地址,就可以立即访问到该内存单元内存单元的编号---内存地址号:是一个无符号整数(习惯用16进制数表示),不同的编号表示不同的内存位置。内存的每个字节空间都有唯一的一个地址程序的所有活动的指令和数据都保存在内存内。程序运行时可以根据内存单元的编号准确地找到内存空间位置,并对该空间存储的内容进行读写
① 内存是以字节为基本单位的一片连续的存储单元。 不同的编号表示不同的内存位置。内存 的 ④ 程序的 程序运行时 可以根据内存单元的编号准确地找到内存空间位置,并对该 空间存储的内容进行读写。 2
案例---程序只能使用自己申请的空间#include <stdio.h>int main()923int i,a[3];2353778725for (i=0;i<=3;i++)6scanf("%d",&a[])7printf("%d ",a[i]);87return O;103/20
3/20 ① #include <stdio.h> ② int main() ③ { ④ int i,a[3]; ⑤ for ( i=0;i<=3;i++) ⑥ { scanf("%d",&a[i]); ⑦ printf("%d ",a[i]); ⑧ } ⑨ return 0; ⑩ }
本章知识点9.1地址和指针9.2指针变量9.3指向数组的指针变量9.4函数指针变量9.5返回指针值的函数9.6指针数组和指向指针的指针9.7小结
本章知识点 9.1 地址和指针 9.2 指针变量 9.3 指向数组的指针变量 9.4 函数指针变量 9.5 返回指针值的函数 9.6 指针数组和指向指针的指针 9.7 小结 4
变量、数组、函数与地址9.1.1.>变量、数组与函数在内存自已的地址一一通过地址来存取数据或指令的。函数定义后,该函数名对应了内存中某一段连续存储单元的起始地址?该地址开始的区域里依次存放着构成本函数指令语句序列。>不同的函数名对应了不同的起始地址,所获取的指令语句序列是不同的。2000H3000H.1000H整型变量.........2004H函短整型整型36u变量y熟代码数组3024H.(b)数组地址(a)变量地址(c)涵数地址图9.1·变量、数组、函数的内存地址与表示
9.1.1 变量、数组、函数与地址 Ø 变量、数组与函数在内存自己的地址-通过地址来存取数据或指令的。 Ø 函数定义后,该函数名对应了内存中某一段连续存储单元的起始地址, 该地址开始的区域里依次存放着构成本函数指令语句序列。 Ø 不同的函数名对应了不同的起始地址,所获取的指令语句序列是不同的