在C++里cout自作聪明,省去我们循环输出字符的麻烦,cout<<字符串指针<<endl;被翻译为输出其指向的字符串值(cout<<重载了char *操作符,所以会输出字符串而没有重载int *操作符,所以会输出地址的值所以一般要获得指向char类型指针的值时都要转化为void *类型)。这个时候要输出字符串指针的值就只能先将其转为void *再输出。因为void型, cout没法输出,只能乖乖输出指针
int _tmain(int argc, _TCHAR* argv[])
{
char *a="sdfsfffsddff";
cout<<a<<endl;
cout<<*a<<endl;
cout<<&a<<endl;
void *p=a;
cout<<p<<endl;
return 0;
}