为什么我在函数调用前声明一个变量,传它的地址给函数,在函数中这个传来的地址会变,如同
答案:1 悬赏:50 手机版
解决时间 2021-03-28 15:19
- 提问者网友:心牵心
- 2021-03-27 23:39
为什么我在函数调用前声明一个变量,传它的地址给函数,在函数中这个传来的地址会变,如同
最佳答案
- 五星知识达人网友:鸠书
- 2021-03-27 23:59
可能跟你给他赋值的时候有些问题,这里看不到你给他赋了一个怎样的值追问紫红色的是两个静态全局变量,我传入变量地址是要获取值直接给num,而我对它也没有进行地址变换操作,就是函数调用后直接进去,然后函数中的index的值就和外面的&num的值就不一样了追答你看到的index的值是函数所存放的地址,而&num的值是num的实际地址值。一个是形参的地址,一个是实参的地址,我想应该是这样子的,在你没有调用函数的时候,其实函数地址已经存在了,那么必然就有一个他参数的地址,你看到的index就是他的地址,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯