刚开始学指针请问一下 这个*u不是代表v这个地址的数字吗那和直接把数字给temp也没有区别啊

刚开始学指针请问一下 这个*u不是代表v这个地址的数字吗那和直接把数字给temp也没有区别啊 为什么说改变的是地址呢

img

temp是int类型
u是int * 类型
类型不一致,不能赋值
而*u则是取得int指针类型的值,就是int类型了,可以赋值

你再仔细读读你的话,反正我读了3遍没有读通顺
你自己都说了*u是数字,什么叫直接把数字给temp也没有区别,那个直接在哪呢,直接的东西在函数外面呢,函数里传进来的形参就已经只有指针了啊
还有,temp=u怎么看也和temp=*u是不一样的吧,怎么看出没区别了来的