带有C编程语言的RAM浏览器

时间:2013-12-16 07:56:49

标签: c pointers embedded volatile ram

我想浏览 RAM 的一部分。我试过这段代码:

#include <stdio.h>
#include <string.h>

#define MIN ((volatile unsigned char*)0x00000000)
#define MAX ((volatile unsigned char*)0x0000ffff)


main()
{
    volatile char* c;
    for (c=MIN; c<MAX;c++) printf("c[%p]= %c\n",c,*c);
}

但编译器会显示以下消息:

  

警告:不同指针类型的比较缺少强制转换。

我如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

c应与MIM/MAX具有相同的类型:volatile unsigned char* c;