導航:首頁 > 數據處理 > c語言中如何查閱數據

c語言中如何查閱數據

發布時間:2025-01-21 07:40:04

『壹』 在C語言中如果已經知道了一個數據的內存地址,怎樣直接從內存中讀取出該數據

要讀取內存數據的話,只能通過指針,你只能通過自己定義一個int的指針,讓他指向一個內存地址,然後通過*指針的形式讀出來。
你說的「我不想通過指針變數來直接輸出該int數據的值,而是想直接讀取內存的數據,看看和我定義的int數據值是否相同。」是沒意義的,就好像你要確定我這個人是不是我這個人一樣,如果你一定要寫的話,可以寫成這樣。
#include<stdio.h>
int main()
{
int a=123,b=1234567;
int adda=&a,addb=&b;
int *m,*n;
m=adda;
n=addb;
//printf("*m=%d\t,*n=%d\n",*m,*n); //這里不用指針變數直接輸出int數據
printf("m=%d\t,n=%d\n",a,b);
return 0;
}
這里的m和n已經和a,b沒有任何邏輯聯系了,他們只是表示兩個內存段的數據而已。
再明確點可以寫成
#include<stdio.h>
int main()
{
int a=123,b=1234567;
int adda=&a,addb=&b;//adda和addb僅僅表示兩個內存地址
int contenta,contentb;
contenta=*adda;
contentb=*addb;//這兩句的含義是兩個內存地址裡面的內容,他們和變數a,b沒有邏輯關系
//printf("*m=%d\t,*n=%d\n",contenta,contentb); //這里不用指針變數直接輸出int數據
printf("m=%d\t,n=%d\n",a,b);
return 0;
}
這里就是你說的比較a以及a所在的內存塊(adda)裡面內容是不是和a相等

閱讀全文

與c語言中如何查閱數據相關的資料

熱點內容
不可思議的金字塔的圖片中你發現哪些信息 瀏覽:750
外匯一天交易多少錢 瀏覽:108
如何把文件修改為應用程序 瀏覽:543
mfc如何導出程序 瀏覽:863
去菜市場打工怎麼樣 瀏覽:193
沈陽鐵西花卉市場在什麼地方 瀏覽:319
做程序員一個月的工資多少 瀏覽:40
程序用什麼儲存 瀏覽:1
代理二手車貸款需要什麼手續 瀏覽:955
怎麼才能到維達力當技術員 瀏覽:525
稅局無報關單信息怎麼辦 瀏覽:871
互聯網it技術看什麼書 瀏覽:853
華為mate40pro原裝數據線多少錢 瀏覽:566
微信小程序中下落的小游戲叫什麼 瀏覽:844
西南證券如何查詢交易手續費 瀏覽:272
長沙石金錢龜市場如何 瀏覽:934
西柏坡荷花酒怎麼代理 瀏覽:763
如何將自選股導入kt交易 瀏覽:362
智能小區的兩大技術平台是什麼 瀏覽:629
觀音橋菜市場在成都哪個區 瀏覽:315