字符串赋值给字符指针的问题


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;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM