C 指標學習心得

2021-05-22 17:34:39 字數 1055 閱讀 1130

一:使用delete刪除new分配的陣列是要注意的事項

1.不要使用delete釋放不是new分配的記憶體

2.不要使用delete釋放同一記憶體塊兩次(也就是同一指標變數)

3.如果用new分配記憶體分配記憶體側用delete釋放記憶體

二:指標小結

1.宣告指標

要宣告特點型別的指標如下面格式

int *pi;

double *pd;

2.給指標賦值

應將記憶體位址賦予指標,可以對變數名用&操作符,來獲取命名的記憶體位址,new操作符返回

未命名的記憶體位址。

int pa=3;

pi=π      //賦予的位址而不是值

pd=new char;

3.解除指標引用

對指標解除引用意味著獲取指標指向的值,對指標應用解除引用或是間接值操作符

(*)來解除引用因此,如果想上面的例子那樣pd指向的是double的指標,*pd指向的才是值

4.區分指標和指標所指向的值

如pt是指向int的指標,側*pt不是指向int的指標,而是完全等同乙個int型別的變數。

pt才是指標

5.陣列名

c++的陣列名指向的是第乙個陣列元素指向的位址  

using namespace std;

/******************************************

*這就是c++指標的運用,對於乙個普通變數(number)想獲取其位址可以用位址符(&)來獲取(&number)

* 若想取其值可以直接運用變數名(number)

*而對於乙個宣告為指標的變數(u_number)想獲取值位址就可以直接運用指標變數名(u_number),如果

* 想獲取指標所指向的位址的值側需要用指標操作符(*)如:(*u_number)

******************************************/

int number=3;

int * u_number;

u_number=&number;

cout<<"number="<

C 學習心得

c 學習心得 c 是最難的語言 這個世界上最難的程式語言可能非 c 莫屬了。你千萬 不要以為 幾天就可以學好 c c 的學習曲線是相當 bt的,你可以看看 這篇文章 c 是一門很自由的語言,自由到了有點 bt和恐怖的地步 我甚至 認為c 並不是一門成熟的程式語言,因為太容易犯錯了。所以,你一定要在 ...

c 學習心得

1.typedef struct 結構體型別 c 提供了許多種基本的 資料型別 如int float double char等 供使用者使用。但是由於程式需要處理的問題往往比較複雜,而且呈多樣化,已有的 資料型別 顯得不能滿足使用要求。因此c 允許使用者根據需要自己宣告一些型別,使用者可以自己宣告的...

C 學習心得

我是乙個轉專業到計算機行業的,系統學習c 大概有兩年了,其中走了很多彎路,也陷入很多次迷茫,最近有一些新的感受,所以想總結下來,我所認為的學習一門語言所需要經歷的階段。當你覺得已經掌握大部分的語法知識後 60 以上 可以去看一些簡單專案的源 一方面學習別人解決問題的方式,另一方面是加深語法知識的印象...