回覆列表
  • 1 # DblHpp

    題主問有沒有問題,我猜是指它的可移植性。結構體沒有問題,絕大多數程式語言都可以很好地相容。可是共同體就比較麻煩了,舉個栗子一個C語言的一個整形數值佔用4個位元組,這是就可以定義一個4位元組字元陣列共同指向同一片儲存空間。可是移植的時候,這4個位元組的高低位順序就可能發生偏差。同樣其他語言定義整型資料只佔用2個位元組,這樣共同體就很麻煩了,需要針對性的修改,給移植工作帶來麻煩。

  • 2 # 素食的貓

    程式有結構體挺好的,複雜程式複雜資料結構,就是結構體的天下。共用比較體麻煩,要看明白你的定義,以及所用C語言版本和說明書。

  • 3 # ACME63610374577

    1.共用體謹慎使用.最好不用...

    2.結構體本來就應該大量使用...

    3.Java同樣大量使用結構體..只不過Java從業者特別喜歡瞎起名...管結構體叫POJO.Entity啥的...

    4.現在行業內的主要爭論是getter/setter的意義...也就是在結構體內是否實現資料的處理問題...

    5.我是不支援getter/setter的.結構體就應該是個結構.除非setter最後return this...

  • 4 # 小白說程式設計

    C語言中設計到大量的引數和型別的時候,首先考慮列舉和結構體,結構體使用很方便,注意申請初始化和釋放即可。一般配合C++中的基類使用,方面快捷。

  • 中秋節和大豐收的關聯?
  • 新車怎麼減少噪音?