c语言共同体,C语言共同体

dfnjsfkhak 42 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言共同体问题,于是小编就整理了1个介绍c语言共同体的解答,让我们一起看看吧。

  1. 在c语言编码中,因为实现需要,大量使用结构体和共用体,这样有什么弊端吗?

在c语言编码中,因为实现需要,大量使用结构体和共用体,这样有什么弊端吗?

题主问有没有问题,我猜是指它的可移植性。结构体没有问题,绝大多数编程语言可以很好地兼容。可是共同体就比较麻烦了,举个栗子一个C语言的一个整形数值占用4个字节,这是就可以定义一个4字节字符数组共同指向同一片存储空间。可是移植的时候,这4个字节的高低位顺序可能发生偏差。同样其他语言定义整型数据只占用2个字节,这样共同体就很麻烦了,需要针对性的修改,给移植工作带来麻烦。

1.共用体谨慎使用.最好不用...

c语言共同体,C语言共同体-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

2.结构体本来就应该大量使用...

3.Java同样大量使用结构体..只不过J***a从业者特别喜欢瞎起名...管结构体叫POJO.Entity啥的...

4.现在行业内的主要争论是getter/setter的意义...也就是在结构体内是否实现数据的处理问题...

c语言共同体,C语言共同体-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

5.我是不支持getter/setter的.结构体就应该是个结构.除非setter最后return this...

到此,以上就是小编对于c语言共同体的问题就介绍到这了,希望介绍关于c语言共同体的1点解答对大家有用

c语言共同体,C语言共同体-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 共同体 结构 语言