滚龙

导航

老调重弹:指针

例如:

	int v = 5;
	int *p = &v;
在上面的代码中,

p = &v 也就是说p保存的是v的地址,也可以说p指向v
*p =  5 *p就是v,所以值为5
&p      &p是p这个指针本身的地址,也可以用指针的指针来表示

 

const int x = 100;
const int *x1 = &x;  //指向常量的指针 指针指向的位置能变,指向的值不能变

 

int x;
int *const x1 = &x;   //指针常量 指针指向的位置不能变,指向的值能变

 

const int x = 100;
const int *const x1 = &x;  //指向常量的指针常量,指针指向的位置不能变,指向的值也不能变

 

void *p;

空类型指针,只存放地址,不能进行指针运算,不能进行间接引用

 

char *s[10];

指针数组

 

int x, *p = &x, **p1 = &p;

指针的指针

 

NULL

空指针

 

函数指针

posted on 2011-01-13 12:04  滚龙  阅读(115)  评论(0编辑  收藏  举报