我有以下char数组:
char hex[16] = "0x7fffa410c240"
Run Code Online (Sandbox Code Playgroud)
如何将其转换为可以分配给另一个变量的数字地址.重要的是,我必须保持值的基数保持相同,即16(十六进制).提前致谢.
尝试strtoull返回的功能unsigned long long.
在Visual Studio strtoull上不可用,但_strtoui64可以使用.
作为R ..在评论中提到你应该使用sscanf(hex, "%p", ..)或者strtoumax具有相同的原型,strtoull但返回一个uintmax_t.