一維陣列初始化

2021-08-07 03:16:01 字數 810 閱讀 3038

#include#includevoid main()

; //printf("%x\n", num);

//printf("%x\n", &num);

//printf("%x\n", &num[0]);

//int num[10] = ;

//直接初始化,只要有乙個元素初始化,則其他的元素會自動初始化為0

//其他資料型別也如此

//printf("%x\n", num);

//int num[10];

//num[0] = 168; //這樣的方式初始化不會影響其他元素

//printf("%x\n", num);

//括號中可以省略陣列寬度

//此時,編譯器通過給出的資料個數來定義陣列的寬度

double num = ;

printf("%x\n", &num);

//int num[ ] = ;

//int num[4] = ;

//兩個陣列是等價的

//int num[ ] = ;

//int num[10] = ;

//兩個陣列是不等價的

//其他的初始化情況

//int arr[10] = //錯誤,陣列越界了

//int arr[10] = //正確,其他元素自動初始化為0

//int arr = //正確,陣列寬度為3

//int arr = {} //錯誤,無法計算陣列的大小,無法分配記憶體

system("pause");

}

C 一維陣列初始化

源自博文 c 陣列的智慧型初始化 陣列的初始化在一般程式設計中經常會遇到 1.可以用迴圈對每個元素進行初始化 2.利用c 的陣列智慧型初始化 2.1 只要用到 預設初始化為0 2.2 否則不確定,隨機。這點類似於c 中的區域性變數和靜態變數 3.c standard library提供了乙個初始化的...

qt 二維陣列初始化 C 陣列初始化方法

定義 int pia new int 10 array of 10 uninitialized ints 此 new 表示式分配了乙個含有 10 個 int 型元素的陣列,並返回指向該陣列第乙個元素的指標,此返回值初始化了指標 pia。在自由儲存區中建立的陣列物件是沒有名字的,只能通過其位址間接地訪...

java一維陣列初始化及輸出

一維陣列的靜態初始化及輸出 int b new int system.out.print 陣列b中的元素 for int i 0 i 3 i system.out.println system.out.print 陣列b中的元素 for int i 2 i 0 i system.out.printl...