導航:首頁 > 數據處理 > 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語言中如何查閱數據相關的資料

熱點內容
室內設計師要掌握哪些信息 瀏覽:180
道路圖像數據標注員是什麼 瀏覽:126
西安理療師培訓學校市場前景如何 瀏覽:943
如何整合素描的信息 瀏覽:846
微信一條信息一次最多發多少字 瀏覽:300
按照數據數量多少排序 瀏覽:700
國際菇類交易十大品種有哪些 瀏覽:795
鋼材市場客服怎麼做 瀏覽:314
巨災保險數據在哪裡找 瀏覽:47
oppo為什麼信息沒有橫幅 瀏覽:377
行政年終費用對比數據怎麼做 瀏覽:718
zg交易所和wbf哪個好 瀏覽:810
在哪裡可以學習塔吊技術 瀏覽:903
美牙技術培訓班哪裡有 瀏覽:984
產品小包件裝數是什麼意思 瀏覽:687
公交車墜河後如何應急程序 瀏覽:698
產品訂貨政策環節如何宣布 瀏覽:658
java程序員如何自我提升自己 瀏覽:805
處方的技術交底書怎麼寫 瀏覽:275
滴滴出行沒有乘客信息怎麼辦 瀏覽:604