------- 自己总结的知识纯手打--------
什么是指针
指针是一种特殊的变量,他存放的是地址
int *i_pointer; //用来存放变量i的地址
i_pointer=&i;//取地址
操作符
* 取值操作符
& 取地址操作符
第一个 * 为定义指针
第二个 * 才是取值操作符
指针和指针变量的区别
-
指针:知道了一个变量的地址。就可以通过这个地址访问这个变量,因此,又把变量的地址成为该变量的指针;
-
指针变量:C语言中可以定义一类特殊的变量,这些变量专门用来存放变量的地址,称为指针变量。
-
指针变量的值(即指针变量中存放的值是地址,也就是指针。)
定义一个指针
- 可以用赋值语句使一个指针变量得到另一个变量的地址,从而使他指向一个该变量。
pointer_1=pointer_2;
- 指针变量前的 * ,表示该变量类型为指针型变量。
一般形式为:类型说明符 *变量名 - 其中,* 表示这是一个指针变量,变量名为定义的指针变量名,类型说明符表示本指针变量指向的变量数据类型。
float