六、陣列:
6.2、
int array[10] = ;int *parray = array; //陣列的首元素位址
int *paddarray = &array;//整個陣列的位址。
6.3、陣列是屬於直接訪問:這個是和指標最大的區別了(指標是間接訪問)。
6.4、記憶體位址是乙個unsigned int型別。
6.5、只有連續的空間的指標運算才會有意義。
6.6、堆上的指標運算時沒有意義的。
6.7、使用指標訪問陣列的效率要高於使用下標訪問。
6.8、陣列名作為引數專遞的時候,會被降級為指標。
6.9、多維陣列:
1、一維陣列和二維陣列的記憶體分布是一樣的。
2、陣列指標:
int array;int(*parray)[10] = &array;
6.10、所有的陣列型別都是乙個常量指標。
6.11、指標陣列:是用來存放指標。
6.12、函式指標:由返回值、引數列表(型別、個數、順序)組成;主要用於**函式。
C語言之陣列
c語言之陣列 一,一維陣列 1,一維陣列的定義 型別符 陣列名 常量表示式 注 1 常量表示式中可以包括常量和符號常量.int a 3 5 是合法的,int a n 是不合法的,c語言不允許對陣列的大小作動態定義 2 如果在被呼叫的函式 不包括主函式 中定義陣列,起長度可以是變數或非常量表示式,可稱...
C語言之陣列
c語言陣列 一 陣列的概念 用來儲存一組資料的構造資料型別 特點 只能存放一種型別的資料,如全部是int型或者全部是char型,陣列裡的資料成為元素。二 陣列的定義 格式 型別 陣列名 元素個數 舉例 儲存5個人的年齡 int agrs 5 在記憶體中開闢4x5 20個位元組的儲存空間 可以在定義陣...
C語言之陣列
一 一維陣列 1.1 一維陣列的定義 1.一維陣列是指數組中的每個元素只帶有乙個下標的陣列。定義方式為 型別說明符 陣列名 常量表示式 1.2 一維陣列元素的引用 1.陣列元素的引用形式為 陣列名 下標表示式 2.乙個陣列元素實質上市乙個變數名,代表記憶體中的乙個儲存單元,乙個陣列佔據的是一連串連續...