1647| 3
|
[已解决]C语言指针结合性与优先级 |
10鱼币
最佳答案((int(*)(void))&str)();
首先找到变量名str;接着查看其右侧有无[];无
遇到右侧第一个括号
查看左侧发现有取地址符,这就证明需要用到的是str所在的地址;
再次往左发现(int(*)(void)())这个函数指针类型;//可以用typedef int(* FuncPtr) (void);简化表达
证明其将刚刚取得的地址强制类型转换成一个函数指针;
最后遇到左半边括号。再看括号外就剩下()
意味着将刚刚强制类型转换来的地址当成了函数使用。
综上,str可能 ...
| ||
小甲鱼最新课程 -> https://ilovefishc.com
|
||
评分 | ||
小甲鱼最新课程 -> https://ilovefishc.com
|
||
| |
小甲鱼最新课程 -> https://ilovefishc.com
|
|
| |
小甲鱼最新课程 -> https://ilovefishc.com
|
|
小黑屋|手机版|Archiver|鱼C工作室
( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2025-7-1 09:35
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.