C語言問題。」將兩個字串連線起來「下面程式裡到倒數第三行a i0這句不加怎麼不行啊

2021-03-31 23:22:27 字數 720 閱讀 5368

1樓:dotaer小劍

因為字串是以\0結束的。

比如字串abc看似佔了三個字元但其實是由'a''b''c''\0'四個字元組成的。

記得就好了!

2樓:匿名使用者

字串最後一個是以\0j結尾的啊

你不加就不是完整的字串

我期末考試考這個

附加題沒寫出來

鬱悶現在看看挺簡單的

3樓:匿名使用者

如果不加這一句則連線後的字串沒有結束符,在列印時會出現亂碼。

4樓:匿名使用者

不加的你的printf只有遇到空格 "\0" 或者回車這些結束標誌時才會停止輸出,如果沒有的話,他就會一直講陣列a中的所有項都輸出出來。如果你在加個char a[100]="\0",也可以。

5樓:匿名使用者

那個是字串的結束標誌 不加也行 不過引用時多數情況會出錯!

6樓:曖昧上帝

當然不行呀,字串結束的標誌就是"\0",如果你不加a[i]='\0';這句的話,那它就不能判斷你是否已經結束,那後面就會輸出亂碼的

7樓:

不行,在字串之後有一個結束符的。

8樓:匿名使用者

字串必須以'\0'結尾,否則,輸出會出現亂碼。

c語言從鍵盤輸入兩個字串,將字串連線到字串的後面,並輸出連線

include include int main char s1 char s2 char output printf please input the first string scanf s s1 printf please input the second string scanf s s2 ...

CAD中如何將兩個圓柱體圓滑連線起來

看你的貼圖,應該已有基本的三維基礎,否則還真難以用你能理解的簡單方法說明這個問題。下面的敘述就以估計你已有的三維基礎為準 將ucs定位到兩個圓柱體的中心線交點處,且以兩條中心線所在平面為ucs平面 畫一圓弧與兩圓柱體的中心線相切,半徑一般為圓柱體公稱直徑的1.5倍 複製一個圓柱體的圓端面輪廓線 圓 ...

c 中,輸入兩個字串,怎樣在串中查詢並刪除串,並且是不區分大小寫的查詢

include 字串匹配,在主串中刪除子串int main str2 512 scanf s str1 主串scanf s str2 子串int len1 length str str1 int len2 length str str2 int count 0 匹配次數int index 10 子串...