一.引用和指標的異同
1.指標在定義時,可以不初始化,引用在定義時必須初始化
2.指標變數指向的位址可以根據需要動態修改,引用只要和某個變數繫結後就不能改變。
3.指標本身需要占用4個位元組存放空間,而引用本身不要不用分配記憶體空間。
4.使用sizeof求指標變數的大小總是4個位元組,表示位址所佔的空間是4個位元組,而sizeof引用的大小是不固定的,由引用的變數決定。
c++中,通常使用引用。
二.內聯函式的使用
內聯函式:被內聯編譯的函式,
1、在函式定義之前加 inline 關鍵字, 在函式宣告前加 inline 是沒用的
2、內聯函式 在編譯完後的程式中是不存在的,在編譯的過程中,用函式體去替換 函式呼叫
3、inline 是一種請求,並不是百分百會成功
使用規則:
1、函式中不要有任何的迴圈語句
2、函式中不要有複雜的條件判斷
3、函式體不要太長,不要 5 行
4、函式體編譯後是不存在的,所以內聯函式是沒有位址的,不能作為回掉函式來使用
C (二)引用和指標
引用不是定義乙個新的變數,而是給乙個已經定義的變數重新起乙個別名。定義的格式是 型別 引用變數名 已定義過得變數名 引用的特點 1 乙個變數可以取多個別名 2 引用必須初始化 3 引用只能在初始化的時候引用一次,不能改變為再引用其他的變數。include using namespace std vo...
Perl學習筆記 二 引用
perl學習筆記之perl的引用 首先,應該明確所有的引用都是用標量來表示的.對於標量引用陣列採用 ref 對 標量引用雜湊採用 ref 1 對陣列的引用,採用 符號.舉例 1 對變數的引用 my lines qw a b c my ref lines print 引用整個陣列 print 0 引用...
C 集錦二 引用和指標
1.什麼是 引用 宣告和使用 引用 需要注意哪些問題?引用就是某個目標變數的 別名 對引用的操作與對變數的操作效果完全相同。宣告乙個引用需要對其進行初始化,這不是新定義了乙個變數,它只是表示該引用名是目標變數名的乙個別名,它本身不是一種資料型別,因此引用不佔儲存單元。2.使用 引用 作為函式引數有哪...