前言
指針作爲C語言的重點,在數據結構中也發揮了重要作用,對指針的理解很有助於我們實現各種數據結構。所以我覺得有必要來複習一下指針的內容。本次複習是假設讀者已經對指針有了大致的瞭解,知道取地址符、間接尋找符等運算符的作用,知道指針的運算等。這次複習是對一些細節內容的複習,而且是針對數據結構學習到的內容複習。
一、字符串的指針
字符串實際上就是字符數組,我們這裏說字符串的指針,也就是字符數組的指針。
1.1、字符串的兩種表示
我們知道字符串有兩種表示方式,我們可以用字符數組表示,也可以用字符指針表示,如下:
char *sentence1 = "Do not go gentle into that good night!";
char sentence2[] = "Do not go gentle into that good night!";
上面兩句我們都可以正常輸出,也可以使用下標運算符[],也可以用間接尋址符*,我們看如下代碼: