char * const *(*next)();
1、(*next)是一个指针。
2、(*next)()是一个函数指针。
3、 *(*next)();是一个返回指针的函数指针。
4、char * const 是一个常字符串指针,即一个常量指针,该指针指向一个字符串。
5、char * const *(*next)();next是一个函数指针,该函数形参列表为空返回一个指针,返回的指针类型是一个指向字符串的常量指针。
char* const*(*next)();
char s[] = "hello world\n";
char *const * fun(){
return (char *const*)s;
}
int main(){
next = fun;
printf("%s", next());
return 0;
}