11智能在线
新记
C语言中 关于结构体对象赋值的问题
如题所述
举报该文章
相关建议 2019-07-18
结构体
直接直接赋值,是一种浅Copy,也即是说,原有变量的内容直接按照二进制形式就过来了,两个结构体变量的内容是一模一样的;
万一结构体中存在
指针变量
,那么这个指针就有了两份Copy,应用起来就很危险了;
所以一般在只有普通变量的时候才使用浅Copy,如果存在指针,那么这种就不再可行,需要定制才可以保证安全。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f2s444s48fm7f744pv4.html
其他看法
第1个回答 2020-05-09
定义结构体变量a,b时并未对其初始化,此刻赋值上产生的结果是随机的。但b的地址空间是还在的,也就是把a中的内容拷贝到b的内存单元中去了,此刻a的内存数据并未改变
相似回答
大家正在搜
相关问题
C语言中 关于结构体对象赋值的问题
c语言如何给结构体指针赋值?
C语言中static变量的赋值问题
C语言中结构体成员变量的赋值困惑
c语言里,结构体之间赋值出现问题
c语言中结构体赋值问题
C语言结构体赋值的问题?
c语言关于结构体说明、变量定义和赋值语句的问题