C中string變數儲存兩個string變數連線後的是什麼

時間 2022-05-05 09:45:42

1樓:

+後是返回乙個新的string 物件,str3的引用和str1和str2不同了。

string是個恆定不變的字串行集合。

我給你做個試驗:

string str1 = "abc";

string str2 = "123";

string str3 = str1 + str2;

messagebox.show(object.referenceequals(str1,str3).tostring());//比較兩個變數的引用是否相同

messagebox.show(object.referenceequals(str2,str3).tostring());//比較兩個變數的引用是否相同

前兩個結果是false,也即證明了是不同的引用,

那麼我特別為你做了個後面的試驗,呵呵你猜測下是什麼,結果是true,這個是.net字串駐留技術,這個你網上應該能查到相關資料。

messagebox.show(object.referenceequals(str1, "abc").tostring());//比較兩個變數的引用是否相同}

2樓:剎那間的雪夜情

abc123

是乙個新位址的引用

3樓:匿名使用者

乙個與str1和str2都無關的新的引用

4樓:匿名使用者

abc123乙個新的字串

在c中,String和string的區別

string是c 中的類,string是.net framework的類 在c ide中不會顯示藍色 c string對映為.net framework的string如果用string,編譯器會把它編譯成string,所以如果直接用string就可以讓編譯器少做一點點工作 string是關鍵字,st...

c中string和string的區別是什麼

完全一樣,沒有區別 string 和 string 首字母大寫 有區別.string 型別表示乙個字串行 零個或更多 unicode 字元 string 是 net framework 中 string 的別名。儘管 string 是引用型別,但定義相等運算子 和 是為了比較 string 物件 而...

C語言中變數儲存型別有哪些,C語言中變數的儲存型別有哪幾種,儲存方式哪幾種?謝嘍

自動 靜態 寄存 易失 一說是自動 auto 靜態 static 暫存器的 register 和外部的 extern 然而某認為extern是用來對編譯器進行宣告變數的,而不是定義。自動,靜態,外部,寄存在函式體內宣告的變數在預設情況下都是auto儲存型別 在 塊之間傳遞資訊的一種方法就是使用外部變...

C 中如何把string轉成CString

舉個簡單的例子 string s 123 char t 8 strcpy t,s.c str s.c str 就是轉成c風格的字串表示 這樣。string str hello world cstring cstr cstr.format s str 這樣就可以了 使用cstring的 format函...

c中的string是什麼意思,在c 中,定義乙個string str 「」是什麼意思呢?

string可以定義乙個字串型別的資料,或者是陣列 如 string str abc 表示字串 string str new string 3 表示乙個一維字串型陣列,陣列長度3 字串,用雙引號引起來的幾個字元.如 abc 一天 字串是 unicode 字元的有序集合,用於表示文字。string 物...