第5章 指针20120119.ppt

第5章 指针20120119

指向指针的指针变量 name是一个指针数组,它的每一个元素是一个指针型数据,其值为地址。数组名name代表该指针数组的首地址。name+i是name[i]的地址,是指向指针型数据的指针(地址)。 设置一个指针变量p,使它指向指针数组中的元素,即p是指向指针的指针变量。 内容小结(1) 指针的运算: 取地址运算符“”:用于获取变量的地址; 间接访问运算符“*”:用于获取指针所指变量的值; 赋值运算; 加减运算。 内容小结(2) 指针的数据类型小结: 定义 含义 int i; int *p; int a[n]; int *p[n]; int (*p)[n]; int **p; 定义整型变量i p为指向整型数据的指针变量 定义含n个元素的整型数组a n个指向整型数据的指针变量组成的指针数组p p为指向含n个元素的一维整型数组的指针变量 p为指针变量,它指向一个指向整型数据的指针变量 * 所谓“指向”就是通过地址来体现的。指针变量中的值为变量的地址,这样就在指针变量和变量之间建立起一种联系,即通过指针变量能知道变量的地址,从而找到变量的内存单元。 ① *i的含义:“”和“*”两个运算符的级别相同,且均按自右而左方向结合,所以该表达式等价于*(i)。先进行i运算,得到i的地址,再进行“*”运算,得到i指向的变量即变量i。所以*i同i等价。 ② *pi的含义:设pi是已定义的指

文档评论(0)

1亿VIP精品文档

相关文档