1樓:
string並不是c++的基本資料型別。它是標準庫裡宣告的一個字串類。
所以樓主的答案是:可以。
string str[10]; //定義一個字串陣列str顯示的是 i love you
還可以這樣定義字串陣列:
string name[5]=;
可以賦值啊。
#include
#include
using namespace std;
int main()
c++ 如何定義字串陣列?
2樓:
c語言字串陣列中的每一個元素均為指標,即有諸形如「ptr_array[i]」的指標。由於陣列元素均為指標,因此ptr_array[i]是指第i+1個元素的指標。
例:如二維指標陣列的定義為:char *ptr_array[3]=,,};
擴充套件資料
字串陣列陣列元素表示方法:
陣列元素的一般形式為:陣列名[下標] 其中的下標只能為整型常量或整型表示式。如為小數時,c編譯將自動取整。
例如,a[5],a[i+j],a[i++]都是合法的陣列元素。陣列元素通常也稱為下標變數。必須先定義陣列, 才能使用下標變數。
在c語言中只能逐個地使用下標變數, 而不能一次引用整個陣列。
3樓:匿名使用者
#include
using namespace std;
int main()
;char **p;
p=name;
cout<
cout<<*p< cout<<**p< cout<<*(++p)< 4樓:颯爽櫻風 c++里加上標頭檔案string.h 就可以直接用string str[10];這樣定義10個字串了定義時就可以賦值了。 如:string str[3]=; 你可以嘗試用cout< 5樓:金牛多弗朗明哥 方法1, 使用指標陣列: #include #include #include int main() ;int i=0; while(strcmp(test[i], " ") != 0) puts(test[i++]); system( "pause "); return 0; }這個方法比較簡單, 但是問題是這樣的話,字串是常量,無法修改。當然這個問題也可以解決, 比如使用陣列賦值, 然後將 char 陣列首地址賦值給某一個指標即可。 方法2,使用2維陣列: #include #include #include int main() ;int i=0; while(strcmp(test[i], " ") != 0) puts(test[i++]); system( "pause "); return 0; }這樣的話, 問題就是 空間的浪費! 6樓:愛在天空任飛翔 #include #include int main() ;for(int i = 0; i < 3; i ++){cout< 2.using namespace std; 千萬不要include string.h啦,string.h是c裡的字串庫,而string是c++庫,兩者沒有關係。這要弄明白連個庫有什麼不同,在網上搜搜就有。 c++裡的string是包含在std名稱空間裡的,所以要加上第二句。 7樓: 沒有字串陣列,只有字元陣列。 如以下的定義: char c[6]= char c[10]=; char c=; 8樓: c++ 怎麼還有 string ^ line這樣的語法? 標準c++,只有string。 s小寫 字串就是string,多個字串就是 vector 9樓:匿名使用者 就是二維陣列呀。如: char s[10][100] = ; 10樓:匿名使用者 #include int main() ; for (size_t i = 0; i < 2; ++i)printf("\n"); return 0;} 11樓:一千館原創短** char username[n][4]=; n是字串的個數 12樓:匿名使用者 字串陣列也能定義? 例如 string a new string 2,2 要寫出二維陣列中橫座標的個數和縱座標的個數,這裡是 2,2 string aa new string 2,3 賦值 也可以這樣寫 aa 0,0 値 for int i 0 i aa.rank i 取值 for int i 0 i string e... 對於陣列 名作為參bai數傳遞,有兩種方du式zhi 1.使用陣列名本身,如以下程式求dao陣列a的最專大值 include int max int x,int n 作為陣列定義形屬式2.用指標作為引數,這就簡單了,如 int max int x,int n 作為陣列定義形式int main voi... 以下是 至於a陣列你可以開的很大很大,演算法複雜度為n include stdio.h void hebing int int,int,int void fenzhi int int,int int main int i fenzhi a,0,9 for i 0 i 10 i printf n re...c中string的定義方式,C 中如何定義string陣列?
c中如何把陣列作為引數,c中關於陣列作為函式引數的幾種方法
C 中p 2000000陣列的排序問題