陣列的優點
- 訪問比較方便,–>陣列名字 index,[0,n],所有的元素都是挨個排在一起,方便整體的管理和維護
陣列的缺點
能夠避免陣列的缺點,可以使得儲存更靈活;
儲存更靈活可以動態改變大小,不受儲存規模的影響;
如果容量不足,可以擴容;
動態陣列的記憶體,元素是放在堆上的,不會導致影響棧和全域性變數;
定義介面標頭檔案與原始檔
2: vector_define: 用來配置這個動態陣列存放什麼樣的資料型別;
3: vector_clear: 用來釋放這個動態陣列的所有記憶體;
實現以上介面函式
4:往動態陣列最後存放元素
實現介面函式
6:vector_begin: 用來返回元素集合的開始位址;(解決每次遍歷對記憶體的開銷)
7:vector_popall: 用來彈出這個動態陣列的所有元素;
vector_erease: 用來刪除從i開始的count個元素;
vector_popback: 用來彈出動態陣列的最後乙個元素;
1: 自己實現動態陣列;
2: 測試自己編寫的每個介面;
源**
C C C語言陣列名與指標
int array 10 int p 然後令 p array include int main int p array for int i 0 i 10 i printf n for int i 0 i 10 i printf n for int i 0 i 10 i printf n for in...
C C C語言陣列名與指標
int array 10 int p 然後令 p array include int main int p array for int i 0 i 10 i printf n for int i 0 i 10 i printf n for int i 0 i 10 i printf n for in...
c c c語言結構體
1 程式設計中有很多很複雜的物件,這些物件之間有很多屬性,如果每個物件都分開管理他們的各個屬性,這樣,不方便維護和統一的管理 2 c語言允許把一些列的資料屬性打包在一起,形成乙個整體,這個是就是結構體,結構體可以看作是擴充套件的新的型別 3 結構體的定義 定義這個結構體是由哪些資料成員得到 stru...