關於陣列的靜態操作

2021-08-28 21:11:24 字數 529 閱讀 2407

定義陣列:

int arr = new int[3]; //在 括號裡面可以表示這個陣列的長度。腳標為0,1,2,3,4,5,,,,

int arr = new int; //在{}大括號裡面可以表示這個陣列中包含的具體元素,但是不能在中括號裡面表示長度。

int arr = new int[5];

int arr = ;

陣列中的遍歷:從陣列中取出乙個數字列印,然後再取在列印,一直重複,所以使用for迴圈。

class arraydemo3

;for(int x=0;x陣列中的累加思想:先定義乙個sum變數,通過公式 sum +=arr[x] ;實現

class arraydemo3

;int sum = 0; //累加思想的體現

for(int x=0;x定義乙個輸出功能,將陣列中的元素進行輸出

class arraydemo3

;printarray(arr);

}public static void printarray(int arr)}}

關於 靜態陣列和new分配的動態陣列的區別

1 對靜態陣列名進行sizeof運算時,結果是整個陣列占用空間的大小 因此可以用sizeof 陣列名 sizeof 陣列名 來獲取陣列的長度。int a 5 則sizeof a 20,sizeof a 4.因為整個陣列共佔20位元組,首個元素 int型 佔4位元組。int a newint 4 則s...

靜態鍊錶(陣列 鍊錶和靜態鍊錶的操作)

因為是線性表,不能只講鍊錶,所以今天提一下靜態鍊錶以及陣列 鍊錶 靜態鍊錶之間的對比。陣列基本結構沒得說,插入和刪除的操作也是有的 雖然看著不比較詭異 一般是動態分配乙個足夠長的,記錄有多少個元素後對這個個數進行加減,而不是每插入乙個就動態分配 其實這樣也行,要是不怕麻煩的話 另外在插入刪除操作之後...

關於字元陣列的指標移動操作

char e 14 printf s n e 5 列印從第六個字元開始的後續字元,e 5表示把陣列指標移到第6位 printf s n e 5 列印從第六個字元開始的後續字元,e 5 表示即第6位的位址,這一句表示第6個字位址開始列印 char sendmessage 68 char a 68 se...