關於CSDN指標討論的心得

2021-09-05 21:20:45 字數 1343 閱讀 8689

void

cdlgtestdlg::onbutton1()

void

cdlgtestdlg::test(tchar

*pchar)

我做一些測試。

**一:

#include

"stdafx.h"

2:

#include

3:

using

namespace std;

4:

void test(char* p)

5:
11:
12:

int _tmain(int argc, _tchar* argv)

13:

結果是這樣的:

p address: 0012ff60

p point value : 1

run test function

in test function scope

p address: 0012fe80

p point value : test

out test scope

p address: 0012ff60

p point value : 1

跟發帖人的情況一樣.

來看test函式

1:

void test(char* p)

2:

在函式test域中,p指標已經是有新的位址 - 0012fe80,並且指向的值是test

經過test後,p指標在_tmain 域中仍然沒有變,位址是0012ff60, 指向值是1

**二:僅僅+入乙個符號 &

1:

void test(char*&p)

2:

結果就不一樣了。

p address:0012ff60

p point value : 1

run test function

in test function scope

p point original value : 1

p address:0012ff60

p point value : test

out test scope

p address:0012ff60

p point value : test

通過引用符,傳遞的是乙個引用指標,而不用再複製乙個新的指標。因此,還是原來的指標。

關於指標 二維陣列討論

近來得閒看了阿蓉的關於指標的文章 精華區 覺得內容很生 動,討論得也很細緻。於是忍不住也想聊上幾句,和大家 一下。概括的說,指標其實就是可變陣列的首位址,說是可變陣列,是 指其包含內容的數量的可變的,並且是可動態申請和釋放的,從而充 分節約寶貴的記憶體資源。我一向喜歡一維陣列,除非萬不得已,我一 般...

指標 1的討論

ww 原則 指標的加操作,是指標對應資料型別的大小的加,比如 char p p p sizeof char p 1 int p p p sizeof int p 4 因此在上面的例子中 int ptr int a 1 a是指向a的指標,當把 的時候,這個指標需要加上sizeof a 的值,因此 的結...

記 某次關於均方根與均值的討論心得

技能名稱 技能熟練度 技能教程鏈結 電工電子 了解暫無 均值是指在一定區間內,數值的變換的絕對的平均值,這個值僅僅代表著當前陣列的總數和取樣樣本量的關係,而且僅是數字上的關係或者說是數學上的關係,並沒有任何實際上的意義 下圖是由matlab暫時生成了1000個隨機數生成的折線圖,均值為152.884...