引用和指標
// chapter09a03引用.cpp :
//引用:為物件起了另外乙個名字(引用即別名)
//1.引用並非物件,只是為乙個已經存在的物件起的別名
//2.引用只能繫結在物件上,不能與字面值或某個表示式的計算結果綁在一起
//(int &ref_value = 10; 錯誤表達)
//指向常量的引用 (const int &ref_value = 10; 正確表達)
//3.引用必須初始化,所以使用引用之前不需要測試其有效性,因此引用可能會比指標效率高,不可以直接引用常量(字面量)
//4.將引用變數用作引數時,函式將使用原始資料,而非副本
//5.引用和指標之間的關係
//引用對指標進行了簡單封裝,底層仍然是指標
//獲取引用位址時,編譯器會進行內部轉換
//6.當資料所佔記憶體較大時,建議使用引用引數
#include "pch.h"
#include
using namespace std;
int main(
)
陣列與指標
// chapter09a04指標與陣列.cpp :
// 陣列:
// 儲存在一塊連續的記憶體空間中
// 陣列的陣列名就是陣列的首位址
#include "pch.h"
#include
using namespace std;
int main();
double* ptr_score = score;
cout << sizeof(score)
<<
'\t'
<< sizeof(ptr_score)
<< endl; // double[5] 5*8 =40 4
cout << ptr_score[2]
<< endl; // 86
}
VS2017學習C 基礎八(向量)
chapter08a04向量vector.cpp 動態陣列,可以在執行階段設定長度 具有陣列的快速索引方式 可以插入和刪除元素 include pch.h include include include using namespace std int main 向陣列中插入數字 vecdouble....
VS2017學習C 基礎九(陣列和指標的案例)
eg1 列印陣列 chapter10a03陣列和指標案例.cpp include pch.h include using namespace std int main int len sizeof arrays sizeof arrays 0 cout len endl int ptr arrays...
VS2017學習C 基礎 (資料型別)
章節2 a01 資料型別小結 資料型別用來規定記憶體所佔的空間 宣告變數 資料型別 變數名 定義時初始化變數 資料型別 變數名 值 定義後初始化變數 資料型別 變數名 變數名 值 命名方式 駝峰法,下劃線,盡量用英文 include pch.h include include include usi...