91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c++ 中 共用體和結構體比較

發布時間:2020-07-20 07:16:07 來源:網絡 閱讀:901 作者:RockSonE 欄目:開發技術

             (1)c++中,結構體和共用體的定義類似,都是自定義數據類型,具體到語法,調用成員變量都很類似,當然前者的關鍵字是struct,后者的關鍵字是union。他們的含義還是不同的。結構體變量所占內存長度是成員變量所占內存長度之和,即每個變量都有自己獨立的內存單元,而共用體變量成員變量所占內存長度等于最長成員的長度。

             (2)由上面的內存占有方法可知,共用體內是可以定義多種不同類型數據,但是,同一時刻只有一個成員起作用(因為共用一個內存單元)。而結構體里面是沒有這個限制的。

             (3)正由于共用體共用一個內存單元,當給共用體成員賦值的時候,它們會互相覆蓋,所以只有最后一次的賦值才會有效。

             總結:

             所以,結構體和共用體之間的差別知道了吧?共用體是節省了內存空間,但是它所帶來的數據使用的限定,似乎更加麻煩,沒什么實用性。大概是為了兼容c而保留的吧。況且c++中的關鍵字new,也可以達到union的內存效果,但是用起來方便多了,所以,一般的編程當中我很少用到,不知道一些高端的東西里面有沒有其他實用用法。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

金阳县| 柳江县| 温宿县| 陕西省| 涿鹿县| 静海县| 清水县| 昭平县| 诸城市| 巴东县| 客服| 九龙坡区| 池州市| 祁连县| 淄博市| 青海省| 武穴市| 六枝特区| 鲁山县| 九龙城区| 延吉市| 杂多县| 奉化市| 合川市| 平果县| 长寿区| 津市市| 潮州市| 海南省| 武穴市| 肥东县| 宜昌市| 滨海县| 略阳县| 贞丰县| 无棣县| 鄂托克旗| 堆龙德庆县| 毕节市| 治县。| 山阴县|