c - 如何将地址 int 转换为 char * 字符串

标签 c memory-address

我有一个像0x80480ac这样的内存地址整数,我想给它分配一个像这样的char *:

char *address="\x08\x04\x80\xac";

我该怎么做?

最佳答案

我相信您正在寻找:

char * address = (char *)0x080480ac;

关于c - 如何将地址 int 转换为 char * 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34567868/

相关文章:

c - 程序 'c:\...\a.exe' 已退出,代码为 0 (0x00000000)

go - 获取存储在地址中的值

c - C中的结构内存对齐

c - 某些函数中修改的结构会更改指针并导致 free() 失败

objective-c - 打印指针地址和&符号地址之间的区别

julia - Julia 中不可变对象(immutable对象)的地址

c - Lex:识别文件中的数据类型

c - Win Vista - dosbox - gcc - Hello World - 控制台应用程序未运行

c - 不加载 c 库的 perl 语法检查

c - 二进制操作数无效 *