有關陣列的指標知識點

2021-07-31 17:43:28 字數 546 閱讀 7499

陣列元素和指標

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

例如: 

int a[10];

/*定義a為包含10個整型資料的陣列*/ 

int *p;    

/*定義p為指向整型變數的指標*/ 

p=&a[0];

把a[0]元素的位址賦給指標變數p。

也就是說,p指向a陣列的第0號元素。

c語言規定:

如果指標變數p已指向陣列中的乙個元素,則p+1指向同一陣列中的下乙個元素。

例:p的初值為&a[0] :

陣列名代表陣列首元素的位址 a =&a[0];

p+i和a+i都是a[i]的位址。

*(p+i)和*(a+i)都是p+i和a+i所指向的陣列元素,即a[i]. 

例如:*(p+5),   *(a+5)就是a[5].

指向陣列的指標變數也可以帶下標。p[i]和*(p+i)等價。

引用乙個陣列:

下標法:用a[i]來表示;

指標法:用*(a+i),*(p+i)表示。

有關陣列的知識點

1.一維陣列的定義格式為 型別說明符 陣列名 常量表示式 例如 int a 10 它表示定義了乙個整形陣列,陣列名為a,有10個元素。2.在定義陣列時,需要指定陣列中元素的個數,方括弧中的常量表示式用來表示元素的個數,即陣列長度。3.常量表示式中可以包括常量和符號常量,但不能包含變數。注意 c語言不...

有關執行緒的知識點

今天總結的是有關執行緒的知識點 執行緒的狀態轉換是執行緒控制的基礎。執行緒狀態總的可分為五大狀態 分別是生 死 可執行 執行 等待 阻塞。用乙個圖來描述如下 睡眠的實現 呼叫靜態方法。try catch interruptedexception e 設定執行緒的優先順序 執行緒預設的優先順序是建立它...

有關常量的知識點

整型常量 十進位制 18 31 long int型常量 123l 123l 123456l 123456l unsigned int型常量 123u 123u 根據實際資料大小確定int型還是long型 以數字 0 開始的整型常量是八進位制數 022 037 010和10大小不一樣 因為八進位制並不...