指標與字串

在C型態字串裡
需要宣告一個字元陣列
然將字串指定給字元陣列
Ex:
char str[ ]=”Bello!”;

C++提供另一種設定方式:

字串宣告格式:

  • 設定一個指向字元的指標,然後將這個指標指向字串

char* 指標變數名稱;
指標變數=”字串內容”;

  • 宣告指標時直接設定字串內容

char* 指標變數名稱=”字串內容”;

現在我們可以用兩種方法來儲存字串

  • 字元陣列
  • 指向字元的指標

兩者的差異在於:

str[]為例
str的值用來儲存第一個字元位址
而且是一個指標常數
我們無法改變它

而指向字串的指標ptr
它可以任意改動其指向位址

有疑問? 留個言吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料