字符串赋值给字符指针的问题
char* str= "0123456789";
声明一个字符指针,并用字符常量的第一个字符的地址赋给指针变量str
1.分配内存给字符指针
2.分配内存给字符串
3.将字符串首地址赋值给字符指针
void main()
{
char *str="abc";
cout<<str<<endl<<*str<<endl;
void *p=str;
cout<<p<<endl;
system("pause");
}
cout遇到字符指针默认输出字符串
要输出指针值应将其转换为void *再输出 即void *p=str;