變量類型 變量名;
元素類型 數組名[元素個數]; // 數組中保存的每一個數據,稱之為元素
特點:數組只能存放同一種數據類型
數組中的每一個元素都有一個索引號,索引號從0開始部分初始化, 沒有賦值的元素默認是0
數組[]中的元素個數只能寫整型常量,以及返回值是整型常量的表達式。通過變量定義數組,如果沒有對數組進行初始化,里面存放的是一些垃圾數據(隨機值)在定義數組的同時進行初始化,可以省略元素個數,會自動的計算出數組元素的個數。要想給數組一次性賦值(給數組中所有的元素賦值)只能在定義數組的同時,如果定義完數組之后,就不能再對數組進行一次性的賦值。數組的地址就是它第0個元素的地址。數組名就是數組的地址
數組元素存放值是從小到大, 而每一個元素存值又是從大到小
因為內存尋址從大到小,所以先定義的數組的地址比后定義的地址大
基本數據類型作位函數參數是值傳遞
數組作為函數參數傳遞的是地址
當數組作為函數參數傳遞的時候,可以省略[]中的元素個數
當數組作為函數參數傳遞的時候,會自動轉換成"指針類型"
而指針在當前操作系統mac 下占用8個字節
想在函數中動態計算數組的元素個數是不行的,因為指針類型占8個字節
選擇排序原理:依次選擇數組中過的每一個元素和其他元素進行比較
當內循環執行完一次(比較完一次), 最值出現在頭角標上
冒泡排序原理: 冒泡排序是拿相鄰的兩個元素進行比較
特點: 內循環執行完一次(完整的比較完一次),最值出現在尾角標上
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。