1樓:super丶火把
不行,需要用到strings.h庫中的字串拼接函式strcat(a,b);
該函式可內將b拼接到a的末尾。容
示例:char* join(char *s1, char *s2)
c語言 如何把一個字串的值賦給另一個字串?
2樓:
你用字元陣列的話,用迴圈把每一個字元陣列單元都賦給另一個字元陣列單元,你這樣直接用數字賦值肯定是錯的
3樓:挖金剛
陣列是不能直接賦值的,可以使用指標
4樓:***x櫻
直接不能賦值
要strcpy(str,arg);
當然str要比arg長,不然還是錯誤
5樓:匿名使用者
用指標,或者一個字元一個字元賦值
c語言不可以通過賦值操作把一個字串複製給另一個字串,但可以利用copy函式把一個字串複製給另一個字
6樓:匿名使用者
可以賦值。
char a="abcdefg";
輸出試試!
7樓:匿名使用者
假設定義一個字
抄符串char ch="this is a test";
在宣告一個字串bai變數char new[20];
如果要將
duch的內容複製到new裡就要用zhistrcpy函式實現,不dao能直接賦值
如:strcpy(new,ch);
輸出new的時候就是ch的內容
程式例項:
char ch="a";
char new[2];
strcpy(new,ch);
printf("%s",new);
執行結果:a
8樓:董俊錕
不對,肯定可以賦值
不可以整個賦值,但可以通過迴圈語句,將字串的元素逐個賦值
9樓:大嘴小炒
你可以用strcpy函式啦
c語言中字串和陣列的區別,C語言中字串和陣列的區別
這個是字元陣列。c語言字元陣列和字串的區別,字元陣列是一個儲存字元的陣列,而字串是一個用雙括號括起來的以 0 結束的字元序列,雖然字串是儲存在字元陣列中的,但是一定要注意字串的結束標誌是 0 總的來說是沒有區別的,字串就是以字元陣列形式儲存的。可以把一個字串看成是一個字元陣列,可以按陣列那樣操作。兩...
C語言中什麼是字串,C語言中如何定義字串?
加了 符號的字元,例如 c 3 在c語言中,由零個或多個字元組成且通過雙引號括起來的有限序列就叫字串.例如 hello world 我愛中國 a 123456 等等.另外字串在記憶體中是由字元型陣列來儲存的.且在儲存的時候多加 0 表示字串已經結束.例如 char string 12 hello w...
c語言中字串,為什麼最後要加個
因為c語言中沒有字串這種資料型別,只有char字元型別,在c語言中所謂的字串其實是char陣列,陣列最後一個元素加上 0 表示字串結束,這是一種字串的表達方式。c語言中字串,為什麼最後要加個 0 0 一般放在字串的結束處,表示字串的結束,其是ascii值為0的字元的轉義。在標頭檔案 include ...