陣列元素和指標
陣列的指標是指數組的起始位址,陣列元素的指標是陣列元素的位址。
例如:
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大小不一樣 因為八進位制並不...