c语言共用体的赋值和输出 共用体变量可以作为函数参数吗?
浏览量:2017
时间:2021-03-17 22:29:01
作者:admin
共用体变量可以作为函数参数吗?
联合公社/联合会。公共变量可以作为函数的参数,包括实参数和形式参数。与struct相比,最大的区别在于struct成员内存是独立的,整个结构的大小等于其成员的总大小。然而,工会成员的记忆是共享的。为一个成员赋值将覆盖其他成员地址中的值(从地址的低位开始)。整个Commons的大小等于其最大成员大小。我写了一个案例,用事实说话:
一个共用体变量能否同时存放其所有成员?
不
同一个内存段可以存储几种不同类型的成员,但每一时刻只能存储其中一种,而不能同时存储公共体的几种知识;一个Commons变量的地址与其成员的地址是相同的;Commons变量名不能赋值,也不能修改在定义Commons变量时初始化;Commons变量不能用作函数参数,函数不能带回Commons变量,但可以使用指向Commons变量的指针;公共体类型可以出现在结构类型定义中,也可以定义公共体数组。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。