c語言是在組合語言的基礎上就行的抽象,所以在理解c語言程式時,務必要以記憶體為基礎進行理解。
關於陣列, 只是同種型別資料的記憶體使用方式,除了在與指標連用時的語法比較繁瑣,其他都比較簡單。
1、定義、初始化、使用(結合指標使用時,就要把它當做位址了) 2
、使用的情況:當儲存多個相同型別的資料時,可以使用陣列。批量資料處理時,陣列相對於鍊錶等其他結構具有
高效性。3、
c中陣列應該看做一種基本型別,定義和初始化最好採用如下方式:
型別變數名[長度
] =
長度在編譯階段必須是乙個確定的值,這樣編譯器才可以確定它所占用的空間長度。
4、關於陣列名和下標的解釋:陣列名可以認為是乙個指標常變數,也就是說, 5
、關於陣列中的排序演算法
:冒泡、選擇
等方法的基本思想都是,一次找出乙個最大或最小值,確定其位置,迴圈
n次完成排序。具體的在其他地方單獨總結 6
、多維陣列:它是一種記憶體的使用思想,把一維的記憶體空間,抽象成乙個多維的資料結構。本質上就是以相對基址變址定址方式使用記憶體。陣列名代表乙個首位址(與指標統一時應當代表多級指標),下標就是給出變址和偏移值的一種很好的方式。
陣列及常見操作
class arraydemo int arr3 printarr arr2 輸出陣列 system.out.println max maxarray arr3 輸出最大值 printarr arr3 system.out.println getindex arr3,2 順序查詢 system.ou...
陣列的建立及操作
import nsarry 建立不可變陣列物件 陣列就是物件的有序集合 陣列儲存的是物件的位址 物件的引用 不可變陣列一旦被建立,不可以繼續新增 刪除或者修改 陣列中元素可以為不同型別物件 陣列的訪問通過陣列的下標訪問,下標從0開始 int main int argc,const char argv...
Js 陣列及常見操作
下標不連續的陣列叫做稀鬆陣列 arr 1 2,3 4,5 arr.abc asd arr.length 2 console log arr 1 2,abc asd 給length賦值其它屬性會保留,數字數字屬性會截斷arr 1 2,3 4 delete arr 1 console log arr 1...