程序设计与C语言第7章指针.ppt

第7章 指针 7.1 指针的概念及定义 7.2 指针运算 7.3 指针与数组 7.4 指针与函数 7.5 多级指针 7.1 指针的概念及定义 什么是指针?简单地说,指针就是把内存地址作为其值的变量。正如数组和数组变量是同一个概念一样,指针和指针变量也是一回事,对一个指针变量可以简称为指针。 既然指针是存放地址的变量,那么它存放的是谁的地址呢?它可以存放简单变量的地址、复杂数据类型变量的地址、函数的地址等等。我们先从简单变量的地址开始讨论。 在使用一个变量以前必须先定义。定义的作用就是让编译器为该变量在内存中分配一个空间以作它的工作场所。而内存是以字节为单位组织的,每个字节都有固定的编号(正如一座大楼中每个房间都有个房间号一样),这些编号就称为地址。例如,定义整型变量y: int y; 编译器就在内存中为它安排2字节的空间。设开始字节的地址为500000,对y进行赋值操作: y=5; 结果为: 我们用箭头指向来简单地表示这种关系: 上面的yptr称为指针变量。像其他变量一样,在使用指针

文档评论(0)

1亿VIP精品文档

相关文档