C 高階陣列

2021-10-02 15:38:13 字數 1724 閱讀 8765

#include #include #include /c++的標準庫

#include //c++字串

using std::vector;//動態陣列,堆上

using std::array;//靜態陣列,棧上

using std::string;

//使用c++風格的陣列不需要管理記憶體

//array注意不要溢位

//array適用於任何型別

void main1()

; arraymyint1;

vector myvector;

for (int i = 0; i < 1024 * 1024; i++)

std::cin.get();

}void main2()

; arraymyint2 = ;

arraymyint3= ;

array, 3> myint = ;

array, 3> myint0 = ;

for (int i = 0; i < 3; i++)

std::cout << std::endl;

} for (int i = 0; i < 3; i++)

std::cout << std::endl;

} std::cin.get();

}void main()

}

#include #include #include /c++的標準庫

#include //c++字串

using std::vector;//動態陣列,堆上

using std::array;//靜態陣列,棧上

using std::string;

//使用c++風格的陣列不需要管理記憶體

//array注意不要溢位

//array適用於任何型別

void main1()

; arraymyint1;

vector myvector;

for (int i = 0; i < 1024 * 1024; i++)

std::cin.get();

}void main2()

; arraymyint2 = ;

arraymyint3= ;

array, 3> myint = ;

array, 3> myint0 = ;

for (int i = 0; i < 3; i++)

std::cout << std::endl;

} for (int i = 0; i < 3; i++)

std::cout << std::endl;

} std::cin.get();

}void main3()

}void main4()

}void main()

; array::iterator ibein, iend;//正向迭代器

ibein = myint.begin();

iend = myint.end();

while (ibein != iend)

array::reverse_iterator rbegin, rend;

rbegin = myint.rend();

rend = myint.rbegin();

while (rbegin!=rend)

std::cin.get();

}

C 高階陣列

include include include include stdio.h 陣列 元素型別角度 陣列是相同型別的變數有序集合,記憶體角度 聯絡一大片記憶體空間 陣列名陣列首元素的起始位址,但並不是陣列的起始位址 c是陣列首元素的位址c 1 步長4個位元組 c 是整個陣列的位址 1 步長200個位...

C 陣列高階篇

陣列高階知識適合收藏 在陣列基礎知識上進一步提公升和鞏固 前提是 每行中的列數要相等 下面用 舉例說明 int row 2,colums 3 int nums 一維陣列 for int i 0 i row i cout endl 要給定陣列的行數 列數,可以只給定二維陣列列數 不給定行數 不能只給定...

C語言高階之陣列

一維陣列 相關概念陣列的宣告int a 陣列的初始化 int a 10 部分初始化 int a 10 清零 陣列名稱做為整體使用的情況 陣列名稱訪問陣列成員時是做為起始位址,但是有兩種情況 求大小和取位址,是做為乙個整體。假設現在宣告乙個陣列 int a 10 那麼什麼是求大小和取位址呢。sizeo...