对于其他类型(othertype)的指针来说,指针名即地址:
othertype* typename;
cout << typename;
但对于字符串指针来说,直接显示指针名将输出整串字符:
char* str = "Hello World";
cout << str;//输出 Hello World
需要使用强制类型转换,将字符串指针转换为空指针类型:
cout << (void*)str;
这样做的原因暂时没找到,后续补充。
对于其他类型(othertype)的指针来说,指针名即地址:
othertype* typename;
cout << typename;
但对于字符串指针来说,直接显示指针名将输出整串字符:
char* str = "Hello World";
cout << str;//输出 Hello World
需要使用强制类型转换,将字符串指针转换为空指针类型:
cout << (void*)str;
这样做的原因暂时没找到,后续补充。