【C++】陣列
阿新 • • 發佈:2018-11-21
一維陣列
char arr[5]
型別 陣列名[陣列長度]
陣列可以初始化,也可以不初始化,也可以部分初始化。比如char arr[5] = {90,91};只初始化了前2個元素,char arr[3];沒有初始化,char arr[2] = {45,78};所有都初始化,char arr[6] = {0};所有都被初始化0,char arr[5]={1};表示只有第一個元素被初始化。所有沒被初始化的元素都是0。
直接看例項程式碼,瞭解下陣列的申明:
#include "stdio.h" int main() { char arr[5] = {90,91,92,93,94};//也可以是int arr[5] = {90,91,92,93,94}; arr[1] = 99; printf("%d \n", arr[1]); int k = 10; arr[1] = arr[0] - k; printf("%d \n", arr[1]); return 0; }
其結果為:
二維陣列
char arr[5][3]
資料型別 陣列名[行][列]
注意:下標都是從0開始。
程式碼例項:
#include "stdio.h"
int main()
{
char arr[5][3] =
{{1,2,3},
{3,4,5},
{4,2,5},
{5,6,7},
{7,8,9},};
printf("%d", arr[0][1]);
return 0;
}
結果為:
高維陣列
高維陣列其實和二維陣列一樣,僅僅是增加了維度,比如char name[4][3][5].。