C語言:常量字符串、字符數組的一個誤區

遇到了一個有關常量字符串的問題,發現我對此的理解還不是很清楚,甚至存在誤區!! 文章目錄 1.字符串常量不可修改 2.錯誤示例 3.使用字符數組char a[] = "abcd";爲何不會出錯? 4.總結 1.字符串常量不可修改 當咱們使用char *p = 「abcd」;定義一個字符型指針指向"abcd"時,使用指針p試圖去修改字符串的內容是錯誤的! 看圖: 能夠看到出現了segmentatio
相關文章
相關標籤/搜索