數組基本概念理解


  變量類型 變量名;

  元素類型 數組名[元素個數]; // 數組中保存的每一個數據,稱之為元素

  特點:數組只能存放同一種數據類型

  數組中的每一個元素都有一個索引號,索引號從0開始部分初始化, 沒有賦值的元素默認是0

  數組[]中的元素個數只能寫整型常量,以及返回值是整型常量的表達式。通過變量定義數組,如果沒有對數組進行初始化,里面存放的是一些垃圾數據(隨機值)在定義數組的同時進行初始化,可以省略元素個數,會自動的計算出數組元素的個數。要想給數組一次性賦值(給數組中所有的元素賦值)只能在定義數組的同時,如果定義完數組之后,就不能再對數組進行一次性的賦值。數組的地址就是它第0個元素的地址。數組名就是數組的地址

  數組元素存放值是從小到大, 而每一個元素存值又是從大到小

  因為內存尋址從大到小,所以先定義的數組的地址比后定義的地址大

  基本數據類型作位函數參數是值傳遞

  數組作為函數參數傳遞的是地址

  當數組作為函數參數傳遞的時候,可以省略[]中的元素個數

  當數組作為函數參數傳遞的時候,會自動轉換成"指針類型"

  而指針在當前操作系統mac 下占用8個字節

  想在函數中動態計算數組的元素個數是不行的,因為指針類型占8個字節

  選擇排序原理:依次選擇數組中過的每一個元素和其他元素進行比較

  當內循環執行完一次(比較完一次), 最值出現在頭角標上

  冒泡排序原理: 冒泡排序是拿相鄰的兩個元素進行比較

  特點: 內循環執行完一次(完整的比較完一次),最值出現在尾角標上


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com