热度 15
2011-12-8 22:44
1106 次阅读|
0 个评论
1.指针数组: int *ptr ; 每一个数组元素都是指针类型。 例: int i=10; int *p; int *ptr ; p=i; ptr =p; so: *ptr ==10 2. 指向指针的指针 int **pptr; 例: int i=10; int *p; int **ptr; p=i; ptr=p; so : **ptr == 10 3.返回指针的函数 例如ucos-II中就有 void *OSQPend(OS_EVENT *pevent ...........) { } 4.指向函数的指针 如:int (*pf)(); 例: int add(int x ,int y); int sub(int x, int y); int calc(int(*pf)(); int x , int y); 可以这样求结果: result_add = calc (add , x , y); result_sub = calc(sub, x , y );