【发布时间】:2018-03-12 20:09:39
【问题描述】:
我正在尝试显示特定地址的内容,给该地址一个 char*。到目前为止,我已经尝试使用以下实现来做到这一点
int mem_display(char *arguments) {
int address = *arguments;
int* contents_pointer = (int*)address;
int contents = *contents_pointer;
printf("Address %p: contents %16x\n", contents_pointer, contents);
}
但我不断收到“分段错误(核心转储)”错误。我试图制作一个虚拟指针来测试
char foo = 6;
char *bar = &foo;
但错误仍然存在
【问题讨论】:
标签: c++ c pointers hex memory-address