#include #include #include using std::cin;
using std::cout;
using std::endl;
using std::string;
int main()
; // 使用下標遍歷
for (size_t ix = 0; ix != size; ++ix)
cout << ix << ":" << ia[ix] << endl;
// 使用指標遍歷
for (int *p = ia; p < ia + size; p++)
cout << p << ":" << *p << endl;
// 建立動態陣列
int *pia = new int[10]; // array of 10 uninitialized ints
int *pia2 = new int[10](); //陣列初始化 0
delete pia; // 動態空間釋放
delete pia2;
return 0;
}
還有const、c字串、二維陣列。沒啥好記的,用到時再來翻看。 C04 型別轉換
c語言中,可以進行資料型別轉換。有以下兩種資料型別轉換 如下圖 強制型別轉換的語法為 強制型別轉換的結果為 實驗分析 include struct ts struct ts ts int main 編譯執行結果為 隱式型別轉換是編譯器主動進行的轉換,不需要手動強制轉換,如下所示 char c 0 變...
c 陣列指標和指標陣列
先記住 指標陣列 本質是陣列,資料可以用來存放int float等物件,當然也可以存放指標。例子 陣列指標,用樓上的話就是指向陣列的指標,操作指標就可以運算元組如下 int a 3 int p a printf 陣列指標 d n p 1 列印的結果為2,原因是p初始化指向了陣列a的首位址,即a 0 ...
C 筆記 C 陣列指標和指標陣列
char p 10 為陣列指標,實際上相當於二維陣列,也就是指向乙個一維陣列的指標 p可以單獨看做指向陣列的指標 比如這樣 int b 2 int cc 2 2 1,2 3,4b cc b cout 這樣的賦值是可以的,b指向的陣列的大小一定要和cc的第一維陣列大小一致,這裡輸出,4,因為b 這個時...