ABC為什么不是常量?
C語言中,字符串常量一定是用雙引號給出的,單引號是不行的,單引號只能用來給出字符常量,如果是表達字符串常量的話,就是"abc",使用單引號的話只能單獨表達一個字符,比如'a'。
另外如果在C語言中使用字符串常量賦值給指針變量的時候,推薦使用const修飾符,這樣避免后續編程的時候產生不必要的麻煩:
char* const str = "abc";
不過要注意的是const char* str = "abc";與上面聲明之間的區別,這個表達指針變量本身是常量,而不表示字符串是常量,不過這是另一個問題了,如果感興趣可以自己再查閱相關資料。