如題所示,我想在一個類中使用兩個有空陣列的結構體怎么辦呢,C99標準規定空陣列必須是結構體的最后成員,而且這個結構體用在類里面也必須是類的最后一個成員,那么問題來了:我現在有兩個帶有空陣列的結構體,在類里面應該怎么定義呢?
uj5u.com熱心網友回復:
干嘛要定義空的啊,定義一個1位元組的uj5u.com熱心網友回復:
因為這兩個結構體都是變長的,我想定義這個,在實體化結構體之后就會自動給這個data分配空間。
uj5u.com熱心網友回復:
對啊,變長一般定義一個位元組,你看windows的好多結構體都是這樣定義的uj5u.com熱心網友回復:
恩恩,我用1位元組試試
uj5u.com熱心網友回復:
用結構體指標它不香嗎動態分配記憶體,類銷毀的時候記得釋放就可以
-------------------------
---一條精致的小尾巴---
https://bbs.gnsoft.ltd
-------------------------
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/49229.html
標籤:C++ 語言
上一篇:求大佬指點一下程式題(2)(3)小題和編程題的第五題嗎?
下一篇:C語言 如何計算指標陣列的長度
