a=10,b=20: a=b:那么b的值是怎么给a的?a里面不是有数据吗?

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:42:37

a=b:的处理过程是,
先确认a所对应的存储空间是否有效,
如果有效,则对&a这个地址为起始,size为一个int长度的空间进行置空处理,
再将b的值拷贝到这个空间内,
完成整个赋值过程

就是这么规定的吧!

覆盖了
取最新的正确的值

在引进一个C
a=c;b=a;c=b
A给C,B给A,C给B