读书人

按优先级来解读 指针的高级用法,该怎么

发布时间: 2012-04-25 19:32:32 作者: rapoo

按优先级来解读 指针的高级用法

C/C++ code
按优先级来解读 指针的高级用法对于复杂的指针的用法, 看了一些文章说是按照优先级来解读,我解读错误。高手帮忙。。1. int (*p)[3];  是个数组指针。解读: 优先级()==[]  >*  ,(),[]是左结合,那么int(*p)就是表示一个int*指针。 然后后面跟一个[],解读失败。2. int *(*f)();函数指针, 函数返回类型位int*,解读:优先级 ()>*, f是变量,*f不知道表示什么,(*f)。。。。。不会解读。。。3. int (* (*f)() )[];



希望从有优先级的角度来分析这些用法


[解决办法]
探讨
C/C++ code

按优先级来解读 指针的高级用法


对于复杂的指针的用法, 看了一些文章说是按照优先级来解读,我解读错误。

高手帮忙。。





1. int (*p)[3]; 是个数组指针。

解读: 优先级()==[] >* ,(),[]是左结合,那么

int(*p)就是表示一个int*指针。 然后后面跟一个[],解读失败。


2.……

读书人网 >C语言

热点推荐