讀取內存中的一段數據

#include<stdio.h>
void Display_Memory()
{
 int i;
 unsigned char ch;
        unsigned char *p;
 char s[80];
 printf("/nbeginning address(in hex):/n");
 scanf("%p%*c",&p);
 printf("%p:/t",p);    /* output address*/
        for(i=0; i<256; i++)
 {
  ch=*p;
  printf("%02x  ",ch);
  p++;
  if(! (i%16) )
  {
   printf("/n");
   if(i != 256 )
   {
    printf("%p:/t",p);
   }
  }
  
 }
};

int main()
{
 Display_Memory ();
 return 0;
}

讀取內存中從輸入地址開始的一段數據。

發佈了36 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章