指针阅读技巧学习笔记
(学习的狄泰视频C语言课程,推荐大家可以购买学习,实力广告一波:http://course.dt4sw.com/ )
int (*p1)(int *, int (*f)(int *));
==>p1为指针,指向函数,指向的函数有int *参数,
f为第二个参数,它是函数指针,
指向函数参数是int*,返回值是int
p1指向函数返回值为int
int (*p2[5])(int *);
==>p2为数组,有5个元素,这5个元素为指针,指向函数,函数类型为int(int*)
int (*(*p3)[5])(int *);
==>p3为指针,数组指针,指向的数组有5个元素,这5个元素为指针,是函数指针,指向的函数类型为int(int*)
int *(*(*p4)(int *))(int *);
==>p4为指针,函数指针,参数为int*,返回值为指针,是函数指针,指向函数类型int*(int*)
int (*(*p5)(int *))[5];
==>p5为指针,函数指针,参数为int*,返回值为指针,指向数组,指向的数组的类型为int[5]