vs2010查看變量內(nèi)存的方法
時間:
樂恒1051由 分享
vs2010查看變量內(nèi)存的方法
使用的編程軟件vs2010,你想要查看變量內(nèi)存,可以學(xué)習以下學(xué)習啦小編為大家整理推薦的資料,希望大家喜歡。
vs2010查看變量內(nèi)存:
在字符串的操作中,大家都知道字符串有不可變性,即一旦給一個字符串變量賦值,那么在堆中就有了這么一個地方來存儲字符串,存儲在棧中的string類型變量就指向這一塊堆空間。而且這個字符串是不會改變的。
1、但當我想在即時窗口中查看下兩個字符串的內(nèi)存地址時,才發(fā)現(xiàn)在VS2010中不能直接用(&s1)這樣的方法來同時獲取棧和堆上的地質(zhì),因此在網(wǎng)上查了下,發(fā)現(xiàn),在VS2010中的確不能直接獲取,但可以通過*s1訪問堆上的地址:
2、當然如果硬是 要看到棧上的地址,可以使用匯編來看,這樣既可以看到棧上的地址,也可以看到堆上的地址:
3、還有兩一種方法,就是使用不安全代碼:指針來獲取其地址,因為太麻煩,這里就不討論了