c语言赋值是什么?

 我来答
杨叔说娱乐
2021-09-10 · 专注娱乐点评,分享娱乐。
杨叔说娱乐
采纳数:646 获赞数:567508

向TA提问 私信TA
展开全部

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

简单结构体(不包含指针成员)直接赋值没有问题。但是稍微复杂一点的结构体里面会有指针成员,那么以上的浅拷贝则会有问题。

赋值会直接将结构体的指针变量被赋值,赋值之前其所指向的内存单元丢失,赋值之后若该指针指向的内存单元被其它指针释放掉,那么继续使用该成员指针的话则有可能导致内存泄漏

概述:

在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。

结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。 

C++提供了许多种基本的数据类型(如int、float、double、char等)供用户使用。但是由于程序需要处理的问题往往比较复杂,而且呈多样化,已有的数据类型显得不能满足使用要求。

万叶爱玩游戏

2021-12-06 · 游戏领域创作者
万叶爱玩游戏
采纳数:448 获赞数:479

向TA提问 私信TA
展开全部
在C语言中=表示赋值,即将右边的值赋给左边的变量,而不是左边的变量等于右边的值。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销

2021-12-20 · TA获得超过1075个赞
知道大有可为答主
回答量:7379
采纳率:95%
帮助的人:238万
展开全部
它指的是,将一个常量或者已经被赋予了一个值的变量的值或者引用和另一个变量之间建立关联,使得可以在它们之间共享信息。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ProYuan
科技发烧友

2021-12-02 · 嵌入式linux音视频采集、编解码、传输
ProYuan
采纳数:29 获赞数:55

向TA提问 私信TA
展开全部
c语言赋值是 int a,b; a = b,把b的值给啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式