歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C語言復習之字符串常量

C語言復習之字符串常量

日期:2017/3/1 10:20:43   编辑:Linux編程

1.當一個字符串常量出現於表達式中時,它的值是一個指針常量。編譯器被這些指定字符的一份拷貝存儲在內存的某個位置,並存儲一個指向第一個字符的指針。

(數組名用於表達式中時,它的值也是指針常量)

2.”xyz”+1

因為字符串常量實際上是個常量指針,這個表達式計算“指針值加上1”的數值。它的結果是個指針,指向字符串中的第2個字符:y。

3.*”xyz”

因為“xyz”是一個指針常量,指向字符串的第一個字符。因此對其間接操作,其值是字符x。

4.”xyz”[2]

則表示指向z。

說明:

出現在表達式中的字符常量的值是一個常量指針,它指向字符串的第一個字符。和數組名一樣,既可以用指針表達式也可以用下標來使用字符串常量。

Copyright © Linux教程網 All Rights Reserved