c語言蛋疼的字符串賦值


我覺得c語言比較蛋疼的一個地方就是給字符串賦值,不是初始化,是賦值。

char string[20]={0};

你不能通過 string="hello";這種方式賦值。但是在字符串初始化的時候可以通過這種方式賦值

char string[20]="hello"; //這是正確的,只有在初始化的時候是正確的。

除了初始化之外的賦值必須通過strcpy類似的拷貝字符串函數來完成字符串的賦值。

 

但字符指針就比較隨意

char *string="hello";

string="helloworld";

隨意用,想怎么用就怎么用,不用通過strcpy來操作。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM