在c++中不僅可以用string定義字串變數,也可以用string定義字串陣列。
string array[3]
;
表示定義乙個字串陣列,這個陣列包含3個字串元素。
string array[3]
=,,}
讀者在使用字串陣列時應該注意以下幾點:
在乙個字串陣列中包含若干個元素,每個元素相當於乙個字串變數。
並不要求每個字串元素具有相同的長度,即使對同乙個元素而言,它的長度也是可以變化的,當向某乙個元素重新賦值,其長度就可能發生變化。
在字串陣列的每乙個元素中存放乙個字串,而不是乙個字元,這是字串陣列與字元陣列 的區別。
如果用字元陣列存放字串,乙個元素只能存放乙個字元,用乙個一維字元陣列存放乙個字串。
每乙個字串元素中只包含字串本身的字元,而不包括\0,用字串陣列存放字串以及對字串進行處理是很方便的。
在c++中定義字串陣列時,編譯系統為每乙個字串變數分配4個位元組,在儲存單元中,並不是直接存放字串本身,而是存放字串的位址。
經典案例:c++實現用字串陣列輸出。
#include
//預處理
#include
//引入string
using
namespace std;
//命名空間
intmain()
//主函式 ,,
};//定義字串陣列
for(
int i=
0;i<
3;i++
)//for迴圈
return0;
//函式返回值為0;
}
執行本程式之後,會輸出:
zhangsan
lisi
wangwu
----
----
----
----
----
----
----
----
process exited after 1.425 seconds with return value 0
請按任意鍵繼續.
..
c++字串陣列輸出 C 字元 字串 字元陣列 字串指標 指標陣列
一 c 字元 字串 字元陣列 字串指標 指標陣列 前言 一 字元指標 字元陣列 二 字串指標 三 字串 指標陣列 四 常用方法 參考為了深入理解c 並時常回顧學過的知識點,對c 知識點進行記錄總結。參考1字元指標的儲存方式 字元指標變數本身是乙個變數,用於存放字元 字串的首位址。字串本身是存放在以該...
c 拼接字串陣列 陣列 字串拼接
題目描述輸入乙個正整數陣列,把陣列裡所有數字拼接起來排成乙個數,列印能拼接出的所有數字中最小的乙個。例如輸入陣列,則列印出這三個數字能排成的最小數字為321323。public class solution 交換的值不是拼接後的兩個相鄰字串 if before after for int i 0 i...
字串,字串陣列,字串指標!!
字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...