字符串賦值給字符指針的問題


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