C語言沒有高級語言(如Python)的字符串類型,通常是將字符串放到一個字符串數組當中。

這里通過遍歷字符串介紹訪問字符串數組元素的幾種方式。
1、數組索引
第一種方式最簡單,通過索引訪問數組中的元素。
每一個存儲到數組的元素,都會自動擁有一個編號,從0開始,這個自動編號稱為數組索引(index)。
需要注意的是,索引是從0開始,一直到“數組長度-1”,即最大的索引是:數組長度-1

2、數組名的指針特性
C語言中, 數組名的值是個指針常量,也就是數組第一個元素的地址,通過這個指針偏移也可以遍歷整個數組。

這里可以把數組中每個元素的地址打印出來,可以看到數組元素是按順序連續存放的。

3、指針變量
還可以定義一個指針變量,通過移動該指針來訪問字符串元素。

需要注意的是,使用上面的方式結束之后,字符指針pstr指向了數組以外的地址,這是有風險的。使用下面的方式則是安全的。
指針偏移:

數組索引:
