陣列與指標

2021-08-17 15:59:44 字數 643 閱讀 3780

一、陣列

1、把具有相同型別的若干變數按有序的形式組織起來的同類資料元素的集合成為陣列。

2、一維陣列:陣列名[常量表示式]={值,值......值};

例:int a[5]=;

3、二維陣列:陣列名[陣列長度][陣列長度]

例:int a[5][3]=,,,,};

int a[5][3]=,,,,};

int a[5][3]=;

int a[3]=;

4、字元陣列:用來存放字元量的陣列

例:char c[6]=;

char c=;

char c[10]="c prog";

二、指標

1、乙個指標是乙個位址,乙個常量。

指標變數是指取值為位址的變數。

2、型別說明符*指標名=&變數名;

型別說明符表示本指標變數所指向的變數的資料型別;*表示這是乙個指標變數,&表示取變數名對應的記憶體位址。

3、指標型別可以是函式的引數。

它的作用是將乙個變數的位址傳送到另乙個函式中。

4、指標與陣列:

陣列的指標是指數組的起始位址,陣列元素的指標是陣列元素的位址。

5、指標可以指向基本型別,也可以指向復合型別,因此也可以指向另外乙個指標變數,所以被稱為指向指標的指標。

指標與陣列,指標陣列 陣列指標

int a 10 print n a p,a p a,a print n a 1 p,a 1 p a 1,a 1 a做乙個指標,步長為4,指向乙個元素,a做乙個指標,步長為40,指向乙個維陣列 int b 3 4 print n b p,b p,b p b,b,b print n b 1 p,b 1...

指標陣列與陣列指標

1.指標陣列 指標陣列中每乙個元素都是乙個指標,也既是存放字串的首位址。所以指標陣列適合處理若干個長度不等的字串。定義的一般形式為 型別說明符 指標陣列名 陣列長度 例如 int p 3 宣告乙個陣列,指標陣列p,由3個int型別指標變數元素組成 從運算子的優先順序分析,由於 的優先順序大於 所以p...

指標陣列與陣列指標

呵呵,實在是厭倦了繞口的解釋。指標陣列,故名思義,就是指標的陣列,陣列的元素是指標 陣列指標,同樣,就是直想陣列的指標。簡單舉例說明 int p 2 首先宣告了乙個陣列,陣列的元素是int型的指標。int p 2 宣告了乙個指標,指向了乙個有兩個int元素的陣列。其實這兩種寫法主要是因為運算子的優先...