struct test
{
int i;
char c;
};
int main()
{
test t;
printf("%x\n", &t.c);
cout << hex << & t.c << endl;
return 0;
}
输出结果:
为什么用cout输出字符的地址出来是乱码呢?
看下面这段代码:
int main()
{
char * s = "123456";
cout << s << endl;
return 0;
}
struct test
{
int i;
char c;
};
int main()
{
test t;
printf("%x\n", &t.c);
cout << hex << & t.c << endl;
return 0;
}
输出结果:
为什么用cout输出字符的地址出来是乱码呢?
看下面这段代码:
int main()
{
char * s = "123456";
cout << s << endl;
return 0;
}