C語言 陣列

2022-09-10 16:54:27 字數 941 閱讀 3182

title:陣列

date:2021-9-29

陣列的定義

//100代表的是陣列的長度

// 中放的是常量

int nums[100];

陣列的初始化
int nums=;

int nums[10]=; //後面的值會被填充成0

陣列的訪問
int nums[10] = ;

printf("%d",nums[0]); //以陣列下標的方式訪問陣列(下標的範圍0~n-1)

printf("%d",nums[1]);

printf("%d",nums[9]);

注意:訪問陣列時千萬不要超過陣列的臨界值

陣列的特點

位址空間是連續的

支援隨機訪問

刪除和插入效率低

陣列的名字

int a[5];
陣列的名字代表的是陣列第乙個元素的位址(首位址)

a和&a的位址值雖然相同,但是二者意義不同

#includeusing namespace std;

int main() ;

cout << a << endl;

cout << &a << endl;

cout << a+1 << endl;

cout << &a+1 << endl;

return 0;}/*

00d8f9b0 //a

00d8f9b0 //&a

00d8f9b4 //a+1

00d8f9bc //&a+1

*/

由以上例子可見 a作為陣列首元素的位址,它的單位大小是首元素的型別,所以 a+1 時得到的答案是 +4;而&a作為陣列的位址,它的單位大小是陣列的大小,所以 &a+1 時得到的答案是 +12。

c語言陣列

陣列 構造資料型別之一 陣列是具有一定順序關係的若干個變數的集合,組成陣列的各個變數稱為陣列的元素。陣列中各元素的資料型別要求相同,用陣列名和下標確定。陣列可以是一維的,也可以是多維的。在科學計算中,許多重要的應用都是基於陣列的。所謂一維陣列是指只有乙個下標的陣列。它在計算機的記憶體中是連續儲存的。...

C語言陣列

在變數作函式引數時,所進行的值傳送是單向的。即只能從實參傳向形參,不能從形參傳回實參。形參的初值和實參相同,而形參的值發生改變後,實參並不變化,兩者的終值是不同的。而當用陣列名作函式引數時,情況則不同。由於實際上形參和實參為同一陣列,因此當形引數組發生變化時,實參陣列也隨之變化。當然這種情況不能理解...

C語言 陣列

陣列 void test1 for int i 0 i 5 i for int i 0 i 5 i 陣列資料倒序存放 void test2 printf 請輸入5個學生的成績 n for int i 4 i 0 i printf 輸出5個學生的成績 n for int i 0 i 5 i 將陣列的長...