1. 程式人生 > >c語言蛋疼的字串賦值

c語言蛋疼的字串賦值

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

char string[20]={0};

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

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

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

 

但字元指標就比較隨意

char *string="hello";

string="helloworld";

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