关于一个指针声明的问题
问题如下:程序代码:
char * const *(*next)(); //书中的解释为:“next是一个指向函数的指针,该函数返回另一个指针,该指针指向一个类型为char的常量指针” //前半句话能理解,至于该函数是返回一个char类型的常量指针,那么不应该写成: char const *(*next)(); //为什么char后面还要有一个*号?
char * const *(*next)(); //书中的解释为:“next是一个指向函数的指针,该函数返回另一个指针,该指针指向一个类型为char的常量指针” //前半句话能理解,至于该函数是返回一个char类型的常量指针,那么不应该写成: char const *(*next)(); //为什么char后面还要有一个*号?