講解對(duì)象:指針理解
作者:融水公子 rsgz
特點(diǎn):
指針變量不能賦值常量值
指針不能接受鍵盤輸入的數(shù)據(jù)
指針變量的地址
保存指針變量的地址(二級(jí)指針) int **pp;
float s=100,*pf=s;
float **pp=&pf;
初始化為空指針
int a=10,b=20;
int *p=NULL;
**q=0;//初始化為空指針
指針等價(jià)
int a=10,b=20;
//int *p=NULL;
int *p=&a;
*p=*p*b;//a=a*b; a*=b;
(*p)++;//a++;
&a,&p;//取變量地址
*&a;//a
*&p;//p &a
**&p;//a
性質(zhì):
指針可以和整數(shù)進(jìn)行加減運(yùn)算
指針的移動(dòng)不是以字節(jié)為單位 而是它指向的數(shù)據(jù)單元為單位
p++是指針向前移動(dòng)位置 p+n
p—是指針向后移動(dòng)位置 p-n
結(jié)合方向都是向左的
*p++ *--p //會(huì)移動(dòng)
++(*p) (*p)-- //不會(huì)移動(dòng)
p==q//相等 表示兩指針指向同一位置
p!=q//兩指針沒有指向同一位置
p>q//表示兩指針的前后
下標(biāo)值大的位置指針值也大
聯(lián)系客服