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...