
問一下11、12、13行是為什么?
題目是:編譯程式,將兩個字串連接起來,不要用strcat函式。
求大神
uj5u.com熱心網友回復:

不好意思圖拿錯了
uj5u.com熱心網友回復:
樓主,仔細想下j ++和++j 的區別,這三句話就等價于:while (s2[j]!=‘\0’){
s1[i]=s 2 [j];
i =i+1;
j=j +1;
}
前面是先參加運算再自加,后面是先自加再運算。
uj5u.com熱心網友回復:
第三句第13行是在字串s1 未尾加上結束符‘\0’uj5u.com熱心網友回復:
11行是判斷字串s2是不是空字串,'\0'是字串后面默認帶的;12行是將s2的字符一個一個的接在s1上;
13行是將‘\0'添加到憑借后的字串中
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/227777.html
標籤:新手樂園
下一篇:急,求助,哥德巴赫猜想....
