地址为什么不一致
#include <iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
const char p[]="hello";
cout<<(void *)p<<endl;
printf("%u",p);
return 0;
}
这两个地址输出不一致
[解决办法]
哭了 %u是输出无符号十进制
cout<<void* 是十六进制
少年
printf %p吧