指针与指针变量概念
指针:特殊变量,用于存放另一变量的地址,也就是说,指针就是地址。
指针变量:如果一个变量存放的是某个内存单元的地址,即这个存放地址的变量称为指针变量。指针变量的类型由它指向的内存中的储存的数据类型决定。指针就是存放数据的内存单元的首地址。指针变量的定义形式如下:类型说明符 *指针变量名,如 int *p等。
变量的指针和指向变量的指针变量
变量的指针:变量的首地址;
指向变量的指针变量:用来储存变量地址的指针变量。
数组的指针和指向数组的指针变量
数组的指针:数组的首地址,数组中某个元素的指针就是这个数组元素的地址
指向数组的指针变量:即指针变量内存放的是数组的首地址。
指针数组:一个数组如果其元素均为指针类型的数据,则为指针数组,指向同一类型的指针构成一个数组,就是指针数组,这个数组中每个元素都是指针变量。定义形式如下 类型说明符 数组名[整型常量表达式];
** **
函数的指针:指针变量不仅可以指向整型、实型变量、字符串、数组,还可以指向一个函数,每一个函数都占用一段内存,在编译时被分配一个入口地址,这个入口地址就是函数的指针,可以让一个指针变量指向函数,然后通过调用这个指针来调这个函数。
指向函数的指针变量的定义形式:类型说明符( *指针变量名)():
这种指针变量中保存的时函数的入口地址,定义中的类型说明符声明的类型即为所指向函数的返回值的类型。
指针
最新推荐文章于 2022-07-19 11:22:35 发布