c 裡面怎麼樣根據記憶體位址訪問這個位址的值

時間 2022-04-25 11:10:22

1樓:空雪夢見

int main()

如果我寫 int *p = i; 你不放心的話,就自己用scanf輸入吧,這樣就放心了吧

你弄兩個程式分別執行這樣執行肯定不行,乙個是程序結束後該程序的所有記憶體都被系統**了,另外乙個是每個不同的程序都擁有自己獨立的位址空間(虛擬位址空間),就好像(不考慮跨行取現業務的情況下)你拿著農行的卡到建行取錢建行不會給你錢,你跟建行說你卡號是什麼什麼建行會跟你說沒有這個賬號,道理是一樣的

2樓:

如果你是要這個「物件」跨程式存在,只能寫檔案存起來了,下次用的時候再載入。畢竟你不可能直接管理記憶體,更不能保證這個物件會超過程序的壽命而存在。

要不就寫乙個守護程式,這個程式一直執行,它的作用就是儲存這個「物件」;然後其他要使用這個物件的程式用管道等機制與這個守護程序進行通訊。

3樓:匿名使用者

這是不行的,每個程序都有獨立的4g虛擬記憶體,當程式執行的時候 系統 通過對映在物理記憶體中自主分配相應記憶體,程式設計師操作的都是虛擬記憶體

程式耗時很多都是在分配物理記憶體上

linux下有四五種程序間通訊你可以你查來看看,uc講的主要就是記憶體分配、程序間通訊、多程序(執行緒)等問題,很重要

4樓:

感覺不太好吧,不推薦直接訪問記憶體。

如何用c++讀取ce找到的記憶體位址的值

c++或者c#如何讀取指定記憶體位址的值?

5樓:匿名使用者

marshal.readbyte(intptr address, int offset);

從指定的位址中讀取乙個位元組的資料

address:記憶體位址

offset:位址偏移量

6樓:匿名使用者

每個程式都有自己的記憶體位址,不是你隨便指定乙個就可以讀的,要在該程式合法的位址段內才可以讀。不能讀不屬於該程式的位址

7樓:匿名使用者

在windows下無法進行這個操作了.只能訪問自己的程式空間,這種操作只能dos下這種非保護模式下的作業系統

8樓:芮濟薩智宸

可以,,通過api函式就可以,,不過c#不能直接讀取記憶體值,,不過可以呼叫系統的api

9樓:劉順陰浩闊

若樓主能獲得連續記憶體的位址值,可以這樣讀取其內容:(假設有乙個位址是12ff7c)

const

int*p;

p=0x12ff7c;

printf("%d",*p);

這三句可以讀取並列印12ff7c這個位址的內容。

但請注意,12ff7c必須是十六進製制位址值,p=0x12ff7c;前面的0x不能少,否則,編譯將不能識別12ff7c是位址。用vc

6.0編譯以上三行**,可能會出現警告,樓主不用理會,繼續編譯、連線、執行,最後,是可以讀出結果的。

10樓:蔚冷醜剛

c++我不清楚,c#裡面的話不能直接讀應該,反正我沒見過可以直接對記憶體操作的方法,因為理論上講,那樣做是不安全的,如果提供了這樣的方法,.net framework(託管**)就沒有存在的必要了,而且就算讀,也要經過作業系統的同意啊。所以你似乎只有一種方法,就是使用windows api

11樓:遇卉成秋寒

不論什麼程式都不能直接通過記憶體位址來讀寫其他程式的記憶體位址的,除非通過記憶體對映或者**注入,**比較多,也比較難懂,可以加qq

10009095詳細說

c++怎麼樣改指定記憶體位址的值

12樓:匿名使用者

int a,*pa;

cin>>a;

pa=&a;

*pa=213;

cout<

c++中指標的位址和位址值在記憶體中如何分配,相互之間又有什麼區別和聯絡呢?請求詳細講解,謝謝!

13樓:

c++中,指標中存放的是位址,位址指向的是記憶體中的某一塊區域,那裡存放著某乙個值或者那塊記憶體存放著某一組位址連續的資料,比如陣列.

c++的指標中存放的是位址,,這說明指標本身也是占用了記憶體的,,如果沒有占用記憶體,那這個位址存放在哪?所以你定義乙個指標這個指標是占用了記憶體的

而位址值指的就是這個指標指向的那塊記憶體區域中存放的東西,,比如現在有乙個整形變數叫做a,,裡面存放著數字1,,那麼此時我們用乙個整形指標指向這個變數a的位址,,此時你說的指標值就是這個變數a的值,也就是數字1

達內培訓怎麼樣,達內培訓 達內培訓怎麼樣

c 嵌入式 學習 元入學,不就業,無費用!不用花一分錢即可入學!不3k就業不給學費!就業不做軟體開發不給學費!就業後靠自己的能力逐步給學費!上市公司研發經理教學!邊學習邊做專案!畢業後帶著自己的產品去面試!我自己想,反正是參加 達內 培訓後才能上班掙的錢,拿出其中一點來還款也就無所謂了,只當少掙了點...

新寶來內飾怎麼裝飾,新寶來的內飾空間怎麼樣? 圖

汽車內飾裝飾花時間裝飾的就是坐椅。一部車最顯眼的就是坐椅,選擇皮套 布套或各式坐椅都是表現車主檔次的當地。然則不論是選擇皮套照樣布套,只需切記兩大規範就可以了,一是舒適,二是美觀。汽車內飾裝飾可以有以下方法 內部裝飾。內部裝飾也稱之為內堂裝飾,它包羅車窗 儀錶盤 坐椅 地墊等。新車在思索內部裝飾時起...

雪鐵龍c5這車怎麼樣,雪鐵龍C5這車怎麼樣

價效比很高的一款車,外形漂亮 有手動擋 自動擋 排量分別為2.0 2.3 3.0 c5和凱旋一樣的 就是尾燈不一樣 c5的配置跟凱旋差不多 車還不錯。我的是尊貴2.3,車安全係數絕對沒有問題,因為親身經歷過。6速變速箱還可以就是換擋頓挫感有點,前段提速可以忽略中斷加速不錯,沒有日本車前段那個快。法國...

怎麼樣學習好C

第一書要選對,外國的很多都不錯,中國的目前沒好的。像c primer effective c more effective c 都不錯,然後就要聯絡,把書上的 都敲一遍,看書是看不出成績的。學完了這些最好學學stl標準庫。和gui程式設計。gui程式設計編的東西是直觀的,可見的,很有成就感,學會的g...

怎樣學好c ?怎麼樣才能學好C ?

開始的時候自能多看看書上的 並且自己執行除錯,搞清楚具體執行過程。自己有空的時候也可以多看看類似,c語言經典100例小程式等這個方面的書。我個人覺得最關鍵的還是自己多執行多除錯,在實踐中就會提高自己的編寫能力了。比如型別,比如語句,比如結構 順序,迴圈,條件 然後邊學邊動手練。所以教材一定要是那種講...