#include <iostream>
int main()
{
char *a = new char[10];
std::cin >> a;
std::cout <<"字符串为" << a << "字符串地址为:" << (int*)a;
delete []a;
return 0;
}
分析:直接输出a是直接输出了整个字符串。在这里使用(int *)强制转换为地址。
结果:
#include <iostream>
int main()
{
char *a = new char[10];
std::cin >> a;
std::cout <<"字符串为" << a << "字符串地址为:" << (int*)a;
delete []a;
return 0;
}
分析:直接输出a是直接输出了整个字符串。在这里使用(int *)强制转换为地址。
结果: