请教下为啥下面的代码 返回两个false

fenglangjuxu · 2020-05-03 08:56:46 · 1123 次点击

简单来说就是double中的x=nil是不生效的。

#3
更多评论

为什么会不是false

&a是a的地址,为什么会等于nil?

#1

double 内的x是一个*int类型,其本身也是一个值类型,当给予它 x=nil,在函数调用完毕后,x的值已释放,并不会变更局部变量的值。

#2