一、
一維陣列
1.一維陣列的建立和初始化
陣列的建立》:
常見的陣列型別有int、char、指標型別(指標陣列還有不太常見的陣列指標陣列等等);
陣列的格式建立為 : 陣列成員型別+陣列名+[元素的個數] ;
(元素個數可以不寫,但是必須初始化,陣列大小為初始化後的大小)
陣列的初始化》:
eg1:int [3]=;
eg2:
int [3]=;
eg3: int * arr[ 3 ]= //p1,p2為整形指標;
//若未完全初始化陣列,如(eg2;),則剩餘陣列內容為0,字元型別為(『\0』)(即0)
//指標型別為隨機值,如(eg3);
//若沒有初始化陣列,陣列內容為隨機值
eg4: char s1[ ]="abcd";
eg5: char s2[ ]=;
//字串陣列初始化 eg3==eg4;
//用 「 」 對字串進行操作,代表字串陣列初始化,在字串後自動加 『\0』 ;
3.一維陣列的儲存
陣列儲存首先是==>開闢陣列相應的大小空間==>然後按照下標從小到大依次儲存==>儲存時從低位址處向高位址處依次對陣列進行儲存;
4.一維陣列的指標訪問
陣列名代表陣列首元素位址,通過陣列名和整數的加減就可以實現通過指針對陣列進行訪問。二、二
維陣列1.二維陣列的建立和初始化
二維陣列和一維陣列大致相同,但是二維陣列中的單個元素為陣列,元素陣列的大小為第二個方括號內值的大小。
//如 int a [2][3]; 其實這個二維陣列含有兩個元素,每個元素為int [3] (大小為三個整形空間的一維陣列);
2二維陣列的儲存
二維陣列儲存與一維陣列大致相同.
如int a[2][3]; 從低位址到高位址依次儲存,元素陣列的內容也是依次從低位址到高位址儲存;
3二維陣列的指標訪問
陣列名代表陣列首元素位址,陣列首元素為一維陣列。
a[1][1]= *(*(a+1)+1)
// *(a+1 ) 為 拿到二維陣列首元素陣列 的首元素位址;
// *(a+1)相當於一維陣列的陣列名
陣列越界的相關越界:
#include
int main()
system("pause");
return 0;}
//向陣列前越界導致迴圈
//棧在記憶體分配上從高位址向低位址分配,先建立陣列,後建立變數 i;變數i在低位址處。
//如下圖所示
}//向陣列後越界導致迴圈,大致原理同上。
初識資料產品
資料 定量的證據。資料的價值在決策過程中起指導作用。資料的價值可通過資料分析 資料服務和資料產品等方式提供。資料產品 資料產品指使用者不具備分析能力,通過專業的資料分析產品,得到資料價值。資料產品就是把資料 資料分析 決策邏輯盡可能多的固化在乙個軟體系統中,以更快的更新頻率,更準確的分析結果,更智慧...
GS C 04 初識陣列和指標
2018.10.15 break 結束所有迴圈 continue 結束本次迴圈 例 1 2 3 4 5 m 1000,求m的最小值 includeint fun return i int main c 語言支援陣列資料結構,它可以儲存乙個固定大小的相同型別元素的順序集合。陣列是用來儲存一系列資料,但...
初識資料庫
隨著vb學習任務的結束,我又迎來了新的學習任務 資料庫。剛接觸資料庫真是一頭霧水啊,看哪哪覺得陌生,那麼什麼是資料庫呢?下面蒐集的這些資料希望對我們初學者有所幫助。資料庫,顧名思義就是 資料的倉庫 計算機系統經常用來處理各種各樣的,大量的資料,比如使用計算機系統收集超市裡進出貨的清單,某地區的人口資...