數(shù)組存儲
// 變量在內(nèi)存中的存儲
// 由于變量的內(nèi)存尋址是從大到小, 所以存儲數(shù)據(jù)時會從高字節(jié)開始存儲
// 注意: 數(shù)組的存儲和變量有點不一樣, 數(shù)組存儲元素, 是從所占用的低字節(jié)開始存儲
// 注意點: 在使用數(shù)組的時候, 一定不要訪問不屬于字節(jié)的存儲空間, 這樣會導致數(shù)據(jù)混亂
// 有時候如果訪問了不屬于自己的存儲空間, 程序會報錯
數(shù)組和函數(shù)
// 基本數(shù)據(jù)類型作為函數(shù)的參數(shù)是值傳遞
// 如果形參是基本數(shù)據(jù)類型, 在函數(shù)中修改形參的值不會影響到實參的值
// 注意: 數(shù)組名作為函數(shù)的參數(shù)傳遞, 是傳遞的數(shù)組的地址
// 因為數(shù)組名就是數(shù)組的地址 &number = &number[0] == number
// 注意: 如果數(shù)組作為函數(shù)的形參, 元素的個數(shù)可以省略
// 如果形參是數(shù)組, 那么在函數(shù)中修改形參的值, 會影響到實參的值
選擇排序
// length - 1是為了防止角標越界
// length - 1因為最后一個元素已經(jīng)沒有可以比較的了
冒泡排序
臨近的數(shù)字兩兩比較按照從小到大或從大到小進行交換
折半查找