String陣列必須初始化之後才能賦值

2021-09-01 21:46:49 字數 571 閱讀 9455

犯了乙個很大的錯誤:

string sample=null

;sample[

0]="

hello";

samlple[

1]="

world

";

直接就報異常了。

記住了!!!

正確的寫法是:

string sample=new string[2

];sample[

0]="

hello";

samlple[

1]="

world

";

還有乙個就是:

陣列之間的賦值:

有乙個函式返回string:

public

string getarray(){};

現在在程式中呼叫這個函式,接受用的string可以這樣寫:

string receive=getarryay();

接受的這個函式不用這樣了: string receive=new string[num];

string 物件初始化

我在標頭檔案裡這樣宣告 wf error writelog log level mlevel,module code mmodule,string msg,string filename null,int line num 0 在windows下編譯 執行沒問題,但是linux下編譯可以通過,執行時...

陣列初始化

cpp中陣列初始化方法 簡單的初始化 利用定義變數時賦初值進行初始化。int a 10 float f 10 char ch 5 大括號中的為初始值。較為複雜的初始化 利用memset函式初始化。memset函式用法 void memset void s,int c,size t n 將已開闢記憶體...

陣列初始化

flydream flydream c cat x.cpp include using namespace std int main int argc,char argv flydream flydream c flydream flydream c g g wall x.cpp x.cpp in ...