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
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑: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