指针小结

------------------------------------------------------------------------- 

int *p;             P为指向整型数据的指针变量

int a[n];            定义整型数组a,它有n个元素

int *p[n];          定义指针数组p,它有N个指向整型数据的指针元素组成

int(*p)[n];         P为指向含N个元素的一维数组的指针变量

int f();               f为返回整型函数值的函数

int *p();            P为返回一个指针的函数,该指针指向整型数据

int(*p)();           P为指向函数的指针,该函数返回一个整数值

int **p;            P是一个指针变量,它指向一个指向整型数据的指针变量

------------------------------------------------------------------------- 

指针变量赋值

如:

p=&a;  (将变量a的地址赋给P)

p=array;      (将数组array的首地址赋给P)

p=&array[i];      (将数组array第i个元素的地址赋给P)

p=max;            (max为已定义的函数,数max入口地址赋给p)

p1=p2;            (p1和p2都是指针变量,将p2的值赋给p1)

------------------------------------------------------------------------- 

posted @ 2009-06-09 22:34  newsoul  阅读(173)  评论(0编辑  收藏  举报