引用:
引用就是另乙個變數的別名,通過引用所做的讀寫操作實際上是作用於原變數上。
由於引用是繫結在乙個物件上的,所以定義引用的時候必須初始化。
函式引數:引用傳遞
1.引用可做函式引數,但呼叫時只需 傳普通變數即可
2.在被調函式中改變引用變數的值,則改變的是實參的值
#include#include#include
using
namespace
std;
void swep(int &n1,int &n2)
intmain()
動態記憶體管理
c++中通過運算子new申請動態記憶體
new 《型別名》 (初值) ; //申請乙個變數的空間
new 《型別名》[常量表示式] ; //申請陣列
如果申請成功,返回指定型別記憶體的位址;
如果申請失敗,返回空指標(整數0)。
動態記憶體使用完畢後,要用delete運算子來釋放。
delete 《指標名》; //刪除乙個變數/物件
delete 《指標名》; //刪除陣列空間
動態記憶體管理學習心得
通過對動態記憶體管理一節的學習,我將其總結如下 如果將動態記憶體管理比作一部好萊塢愛情劇的話,可將其中的主要函式物件都比作乙個個角色 男主角 男一 malloc函式 1.函式的原型void malloc size t 可以在堆記憶體區內開闢出長度為size t大小的連續記憶體塊,並且返回它的首位址 ...
c記憶體管理學習總結
1.c中分配記憶體有malloc 和calloc 函式,它們返回乙個位址指標,malloc 函式使用如下 double ptd ptd double malloc 30 sizeof double 這段 請求30個double型別值的空間,並把ptd指向該空間所在位置。calloc 函式使用如下 l...
C 動態記憶體管理
我們都知道在c 中可以用new malloc動態分配記憶體空間,delete free釋放動態開闢的記憶體空間。1.那麼既然c 中有了可以動態開闢記憶體的函式為什麼又要有new delete呢?c 中的malloc free是繼承c語言中的malloc free,它的用法和在c語言中的用法一模一樣。...