深拷贝:拷贝内存的内容,结构体之间互不影响。
浅拷贝:直接地址赋值,指针共享一片内存。一个结构体发生变化,另一个结构体也会发生变化。
这是浅拷贝,修改str1的同时也会修改str2.
这是深拷贝,改变str1,不会改变str2
C语言当中深拷贝与浅拷贝的区别
最新推荐文章于 2025-02-04 16:22:17 发布
深拷贝:拷贝内存的内容,结构体之间互不影响。
浅拷贝:直接地址赋值,指针共享一片内存。一个结构体发生变化,另一个结构体也会发生变化。
这是浅拷贝,修改str1的同时也会修改str2.
这是深拷贝,改变str1,不会改变str2