问题:

 

指针阅读技巧解析:

 

示例:

 1 #include <stdio.h>
 2 
 3 int main()
 4 { 
 5     int (*p1)(int*, int (*f)(int*));
 6     
 7     int (*p2[5])(int*);
 8     
 9     int (*(*p3)[5])(int*);
10 
11     int*(*(*p4)(int*))(int*);
12     
13     int (*(*p5)(int*))[5];
14 
15     return 0;
16 }

解析如下:

 

最后一个指针p5用typedef定义如下:

 

工程中复杂指针尽量用typedef定义。

 

小结:

 

posted on 2018-08-28 22:09  周伯通789  阅读(257)  评论(0编辑  收藏  举报