有關陣列的知識點

2021-07-31 17:42:25 字數 776 閱讀 3005

1.一維陣列的定義格式為:

型別說明符  陣列名[常量表示式];  例如:  int a[10];  

它表示定義了乙個整形陣列,陣列名為a,有10個元素。

2.在定義陣列時,需要指定陣列中元素的個數,方括弧中的常量表示式用來表示元素的個數,即陣列長度。

3.常量表示式中可以包括常量和符號常量,但不能包含變數。

注意:c語言不允許對陣列的大小作動態定義,即陣列的大小不依賴於程式執行過程中變數的值。

陣列說明中其他常見的錯誤:

① float a[0];   /* 陣列大小為0沒有意義 */

② int b(2)(3);   /* 不能使用圓括號 */

③ int k, a[k];   /* 不能用變數說明陣列大小*/     

1.在定義陣列時對陣列元素賦以初值。

例如:int a[10]=;

2. 可以只給一部分元素賦值。例如: 

int a[10]=;    

定義a陣列有10個元素,但花括弧內只提供5個初值,這表示只給前面5個元素賦初值,後5個元素值為0。

3. 如果想使乙個陣列中全部元素值為0,可以寫成:

int  a[10]=;   

或int a[10]=;

不能寫成:int a[10]=;

4. 在對全部陣列元素賦初值時,由於資料的個數已經確定,因此可以不指定陣列長度。

例如:int a[5]=;

也可以寫成  int a[]=;  

int a[10]=;  只初始化前5個元素,後5個元素為0。

有關陣列的指標知識點

陣列元素和指標 陣列的指標是指數組的起始位址,陣列元素的指標是陣列元素的位址。例如 int a 10 定義a為包含10個整型資料的陣列 int p 定義p為指向整型變數的指標 p a 0 把a 0 元素的位址賦給指標變數p。也就是說,p指向a陣列的第0號元素。c語言規定 如果指標變數p已指向陣列中的...

有關執行緒的知識點

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

有關常量的知識點

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