分类: C/C++
2014-10-10 16:13:02
结构体赋值简单例子
下面是我搜罗的一些说明,
结构体直接直接赋值,是一种浅Copy,也即是说,原有变量的内容直接按照二进制形式就过来了,两个结构体变量的内容是一模一样的;
万一结构体中存在指针变量,那么这个指针就有了两份Copy,应用起来就很危险了;所以一般在只有普通变量的时候才使用浅Copy,如果存在指针,那么这种就不再可行,需要定制才可以保证安全。
b=a完成的是内容复制和内存地址没关系,除非用指针,否则你不能这样改变地址。也就是从地址上说a,b压根没改动。