大家好,今天小编关注到一个比较有意思的话题,就是关于c语言共同体的问题,于是小编就整理了1个介绍c语言共同体的解答,让我们一起看看吧。
在c语言编码中,因为实现需要,大量使用结构体和共用体,这样有什么弊端吗?
题主问有没有问题,我猜是指它的可移植性。结构体没有问题,绝大多数编程语言都可以很好地兼容。可是共同体就比较麻烦了,举个栗子一个C语言的一个整形数值占用4个字节,这是就可以定义一个4字节字符数组共同指向同一片存储空间。可是移植的时候,这4个字节的高低位顺序就可能发生偏差。同样其他语言定义整型数据只占用2个字节,这样共同体就很麻烦了,需要针对性的修改,给移植工作带来麻烦。
1.共用体谨慎使用.最好不用...
2.结构体本来就应该大量使用...
3.Java同样大量使用结构体..只不过J***a从业者特别喜欢瞎起名...管结构体叫POJO.Entity啥的...
4.现在行业内的主要争论是getter/setter的意义...也就是在结构体内是否实现数据的处理问题...
(图片来源网络,侵删)
5.我是不支持getter/setter的.结构体就应该是个结构.除非setter最后return this...
到此,以上就是小编对于c语言共同体的问题就介绍到这了,希望介绍关于c语言共同体的1点解答对大家有用。
(图片来源网络,侵删)
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。