字符串常量、數組


字符串常量,出現在於表達式中時,它的只是一個指針常量。編譯器把這些指定字符的一份拷貝存儲在內存的某個位置。並存儲一個指向第一個字符的指針。‘\0’並以NULL結束

但是,當數組名用於表達式中時,他們的值也是指針常量。我們可以對他們進行下標引用、間接訪問以及指針運算。‘\0’並以NULL結束


"xyz"+1 :字符串常量實際是個指針,所以這個表達式就是:“指針值加上1”的值。它的結果是個指針,指向字符串中的第2個字符:y.

*"xyz" :  對一個 指針執行間接訪問操作時,其結果就是指針所指向的內容。字符串常量的類型是“指向字符的指針”。所以間接訪問的結果就是它所指向的字符:x。(只是他的第一個字符,而不是整個字符串)

“XYZ”[2]:  對指針的間接訪問:z

                                                                                                                                                                                                                                                               來自 (c和指針)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章