c语言 第10章指针.ppt

c语言 第10章指针

第10章 指 针 指针是C语言中的重要概念,也是C语言的重要特色。 使用指针,可以使程序更加简洁、紧凑、高效。 10.1 地址和指针的概念 1.内存地址──内存中存储单元的编号 (1)计算机内存中有大量的存储单元(容量为1字节)。 每一个存储单元有一个惟一的编号,这个编号就是存储单元的“地址”。 (2)数据存放在地址所标识的存储单元中。 注意:内存单元的地址与内存单元中的数据是两个完全不同的概念。 10.1 地址和指针的概念 2.变量地址──系统分配给变量的内存单元的起始地址 如: main() { int num; scanf(%d,num); printf(num=%d\n, num); } C编译程序编译到该变量定义语句时,将变量num 登录到“符号表”中。符号表的关键属性有两个:一是“标识符名(id)” ,二是该标识符在内存空间中的“地址(addr)” 。 假设num的2字节存储单元为 3000 和3001,则起始地址3000就是变量num在内存中的地址。 10.1 地址和指针的概念 地址:内存中每个字节的编号。 指针:变量的地址。 指针变量:存放变量地址的变量。 10.1 地址和指针的概念 3.变量值的存取──通过变量在内存中的地址进行 存取变量num值的方式可

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档