全站数据
8 4 2 0 5 8 1

c语言赋值是什么意思

消防工程师 | 教育先行,筑梦人生!         
问题更新日期:2024-04-21 06:31:02

问题描述

c语言赋值是什么意思求高手给解答
精选答案
最佳答案

C语言中的结构体变量可以用另一个变量对其进行赋值或初始化。

简单结构体(不包含指针成员)直接赋值没有问题。但是稍微复杂一点的结构体里面会有指针成员,那么以上的浅拷贝则会有问题。赋值会直接将结构体的指针变量被赋值,赋值之前其所指向的内存单元丢失,赋值之后若该指针指向的内存单元被其它指针释放掉,那么继续使用该成员指针的话则有可能导致内存泄漏。