关于#c语言#的问题,请各位专家解答!

img


double p=10;//全局变量
double*pp=&p;//全局变量p的地址赋给pp
int fun(int *p)e
*p/=2 ;
return (int)*pp;
有点搞不懂定义的函数,求具体的解析

结果等于12,有问题可以私聊
定义的这个函数,是返回*pp指针指向的地址的数据。

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

*p/=2;//等价于p[0]=p[0]/2;

return (int)*pp;
//等价于(int)(pp[0])
//等价于(int)p
//等价于10