C語言陣列

2021-10-10 08:48:45 字數 857 閱讀 8179

比如有乙個需求,需要計算1到100求和。不使用陣列的話就得建立一百個 變數,顯然不現實。

在需要使用動態建立資料的時候就需要用到陣列。

#include

intmain()

for(i =

0; i<

100; i++

)printf

("sum = %d\n"

,sum)

;return0;

}

#include

intmain()

for(i=

0; i<

5; i++

)putchar(10

);int min = array[0]

;for

(i=0

; i<

5; i++)}

printf

("min = %d\n"

,min)

;return0;

}

陣列遍歷的時候要注意是否越界,否則會出現棧溢位

陣列大小 =

sizeof

(陣列名)

;陣列個數 =

sizeof

(陣列名)

/sizeof

(陣列首元素)

注意點:

陣列在沒有完整初始化時,未初始化的部分是隨機值

陣列作為形式引數時會退化成乙個指向陣列首位址的指標(32位系統4位元組,64位系統8位元組)

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 將陣列的長...