在C型態字串裡
需要宣告一個字元陣列
然將字串指定給字元陣列
Ex:
char str[ ]=”Bello!”;
C++提供另一種設定方式:
字串宣告格式:
- 設定一個指向字元的指標,然後將這個指標指向字串
char* 指標變數名稱;
指標變數=”字串內容”;
- 宣告指標時直接設定字串內容
char* 指標變數名稱=”字串內容”;
現在我們可以用兩種方法來儲存字串
- 字元陣列
- 指向字元的指標
兩者的差異在於:
str[]為例
str的值用來儲存第一個字元位址
而且是一個指標常數
我們無法改變它
而指向字串的指標ptr
它可以任意改動其指向位址