c 中的字串之間的相互賦值

2021-08-02 05:37:35 字數 502 閱讀 9246

1. string型別,直接賦值就可以了,例如:string str="abcd";

2. 對於char陣列型變數,在宣告時可以直接賦值,例如:char str="abcde";

當然也可以用char c[3]="ab"來進行初始化,但是這樣做需要我們明確知道字串的長度到底為多少,否則假如這裡我們的字串為「abc」,那麼在進行賦值的時候就會報錯,因為字串的長度還有加上'\0',所以超過了3,所以會報錯!!所以為了更方便最好不要指定大小。

3. 對於char型指標,在宣告時可以直接賦值,例如:char *ch="abc";

需要補充的是,對於char陣列型變數,在非宣告的時候進行賦值,不能直接賦值,比如:

char str[64];

str="abcdf";//對陣列的不合法賦值,而且長度為6,和64不等

正確的做法為借助於strcpy函式,例如:

char str[64]';

strcpy(str,"abcde");

上面這種是對的

Python中的列表,元組,字串之間的相互轉化

python中的列表元組和字串之間的相互轉化需要利用,tuple list str 示例如下 the string hello i am xiaoli 字串轉化為元組 the tuple tuple the string the tuple h e l l o i a m x i a o l i 字...

字串,字元陣列,字串陣列之間的相互轉換

字串,字元陣列,字串陣列之間的相互轉換 如有不懂的地方可以把原始碼複製 貼上,編譯執行後看著結果一步比一步的學習 public class test system.out.println 列印空格目的是容易觀察結果 字元陣列轉換成字串 char ch string str1 new string c...

Java中字串和byte陣列之間的相互轉換

1 將字元轉換成byte陣列 string str 羅長 byte sb str.getbytes 2 將byte陣列轉換成字元 byte b string str new string b 3 為了方便字元的加減操作,通常以16進製制字元替代普通字元與byte陣列進行相互轉換 16進製制的字串表示...