當一個字元串常量出現于表達式中,它的值是一個指針常量,編譯器把這些指定字元的一份拷貝存儲在記憶體中的某個位置,并存儲一個指向第一個字元的指針,可以使用指針表達式也可以使用下标來使用字元串常量。
如下面的表達式:
這個表達式計算的是指針值加上1的值,結果是個指針,指向字元串中的第2個字元:y。
下面這個表達式:
對指針執行間接通路操作,其結果就是指針所指向的内容,字元串常量的類型是指向字元的指針,是以這個間接通路操作符所指向的字元就是:x。
下面的表達式:
就表示字元串中的第三個字元:z。