#include <iostream>
#include <sstream>
int main() {
// 地址转字符串
char data[] = "xyz";
std::cout << data << std::endl;
printf("%p\n", data);
char s[16];
sprintf(s, "%#lx", data);
std::cout << s << std::endl;
std::stringstream ss1;
ss1 << (void *)data;
std::cout << ss1.str() << std::endl;
return 0;
}
输入:
xyz
0x7ffe081b0d2c
0x7ffe081b0d2c
0x7ffe081b0d2c