字符數組和字符串常量

我們在定義一個數組用於保存字符串時,程序很容易崩潰,很可能是因爲定義了一個不能修改的字符串常量。 例如: char *str1=「abcde」;中,str1保存的的是字符串的地址而非字符串本身,當試圖修改一個不可改變的字符串常量時,程序崩潰 char *str2[]=「abcde」;中,str2爲一個字符數組,每個單元格保存一個字符常量,可以修改。
相關文章
相關標籤/搜索