C語言 八 陣列

2021-08-03 15:25:20 字數 952 閱讀 8466

一維陣列定義與使用

int

array[10];//定義乙個一維陣列,名字叫array,一共有10個元素,每個元素都是int型別的

array[0] = 20;

array[1] = 30;

array[9] = 80;

//陣列索引是從0開始的。

陣列在記憶體的儲存方式

陣列在記憶體中就是一段連續的空間,每乙個元素的型別是一樣的。

一維陣列初始化

int

array[10] = ;//定義陣列的同時為陣列的成員初始化值

intarray[10] = ;//將陣列的前三個元素賦值,其餘元素置為0

intarray[10] = ;//將陣列所有的元素都置為0

int i;

for (i = 0; i < 10; i++)

二維陣列定義與使用

int array[2][3];//定義了乙個二維陣列,有兩個array[3]
二維陣列初始化

int a[3][4] = , ,  };
字串與字元陣列

字元陣列初始化

char

array[100] = ;

char

array[100] = "abcd";

char

array[100] = ;

char

array = "abcd";

C語言學習 八 陣列

c語言支援陣列資料結構,它可以儲存乙個固定大小的相同型別元素的順序集合,陣列是用來儲存一系列相同型別的變數.type arrayname arraysize 這個是一維陣列,arraysize必須是乙個大於零的整數常量,type可以是任意有效的 c資料型別,例如要宣告乙個型別為double的包含10...

C程式設計(八)陣列

1 為什麼需要陣列?為了解決大量同型別資料的儲存和使用問題 為了模擬現實世界。2 陣列定義的時候要初始化。3 舉例 把乙個陣列的全部元素倒過來。define crt secure no warnings include include include void main int i,j int t ...

c語言基礎(八)

結構體內成員對齊規則 1 我們的結構體變數本身就是在4位元組對齊的位置,編譯器幫我們做的事。2 第乙個成員,就從結構體開始的位址處,存放。這個元素,具體佔多少位元組,由緊挨著下個元素決定。3 整個成員變數自身都對齊 了,還沒有結束。4 整個結構體還要是預設位元組對齊的最小整數倍。結構體預設的位元組對...