C 程式設計入門 引用和動態記憶體管理學習

2022-08-16 01:30:20 字數 601 閱讀 1728

引用:

引用就是另乙個變數的別名,通過引用所做的讀寫操作實際上是作用於原變數上。

由於引用是繫結在乙個物件上的,所以定義引用的時候必須初始化。

函式引數:引用傳遞

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語言中的用法一模一樣。...