C 04 陣列和指標

2022-05-04 17:30:15 字數 608 閱讀 8049

#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 這個時...