问一大堆指针声明问题
int abc();->ⅷ 返回值为int的函数
int abc;->ⅲ int型数组
int **abc();->ⅹ 返回值为 int型指针的指针 的函数
int (*abc)();->Ⅺ 返回值为int的函数指针
int (*abc);->ⅹⅳ 返回值为int的函数指针的数组
int *abc();->Ⅸ返回int型指针的函数
int **abc;->ⅶ int型指针的指针数组
int **(*abc)();->ⅹⅵ
int *(*abc);
int *(*abc())();
int (**(*abc)())();
int (*(*abc)());
int *(*(*(*abc)()))()->返回值为“指向”返回值为int型指
针的函数指针,的数组指针的函数指针
请问已经作出描述的都对吗? 还有,没作出描述的该怎么描述呢? 好像是从左到右,括号>后缀>前缀,第一个标识就是要被声明的。
如果一个程序,十几万,几十万的代码里全是这样的声明,不晕的人会有几个?
August快脱茧了。
不过一般用到函数的指针这种程度也就差不多了。所谓的指针的指针的指针这种东西,只要知道核心就很容易贯通了
int *********** m_pA; 照样可以获得一个解释。
页:
[1]