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

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

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

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

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

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

數(shù)組索引:
