C++字元陣列、字元陣列指標和string類
2022-03-10 19:20:47
C++中字串的表示方式有很多種,根據自己目前掌握的有三種:
- 字元陣列;
- 字元陣列指標;
- 標準庫
string
類;
上面幾種方式各有優點和缺點,按照自己的觀點,如果處理的字串的任務比較簡單,則使用前兩種方法所佔用記憶體小,因而較為實用;如果需要進行字串拼接和比較等功能,則使用string類比較合適,因為字元陣列不含有處理常式。
1、字元陣列和字元陣列的指標
定義字元陣列即使用char型別,字元陣列的宣告和初始化例子如下:
char duckWords[5] = "Eat";
給字元陣列定義指標的語法如下,字元陣列名依舊錶示首地址:
char *pointerWords = duckWords;
字元陣列和字元陣列指標的使用方式,和普通陣列與普通陣列指標的使用方式完全相同:
printf("%c n", duckWords[5]); printf("%c n", *pointerWords);
需要注意的是,字串的以“