1:指针含义
①:以存储单元编号表示的纯地址
②:指向存储单元的数据类型
2: &和*
&:取址运算符。&a是变量a的地址。
*:指针运算符。*p代表指针变量p指向的对象。
3:指针和指针变量:指针变量就是地址变量,用来存放地址,指针变量的值是地址(即指针)。
4:指针变量的定义:
类型名 *指针变量名;
5:指针变量的赋初值:
*p=&a;
6:引用数组元素的两种方法
下标法,如a【i】形式;
指针法,如*(a+i)。
7:指针变量可以有空值
如:p=NULL;其中NULL是一个符号常量,代表整数0。在stdio.h头文件中对NULL进行了定义:
#define NULL 0。
8:使用指针变量的优点:
①:提高程序效率;
②:在调用函数时当指针指向的变量的值改变时,这些值能够为主调函数使用,即可以从函数调用得到多个可改变的值;
③:可以实现动态存储分配。