網(wǎng)站制作NEWS
C語(yǔ)言編程:求解手寫(xiě)部分代碼含義
主函數(shù)中調(diào)用這個(gè)fun(str,c)這個(gè)函數(shù),就是將那個(gè)“turbo c and borland c++”中的a去掉,這個(gè)函數(shù)里面for循環(huán)就是從字符串第一個(gè)字符即i=0的位置開(kāi)始比較s[i]是否與傳入的這個(gè)要?jiǎng)h除的字符c一樣,如果s[i]不等于c,就把這個(gè)字符保持不動(dòng),如果與所傳入的字符c相等則不保留,這里s[k++]=s[i]還可以寫(xiě)成{s[k]=s[i]; k++;}比如初始時(shí)i=0 k=0時(shí) s[i]==‘t’不等于a那么s[0]=s[0],可見(jiàn)t保持不變,然后k++后k變?yōu)? i++后i變?yōu)? 再次判斷后s[1]=s[1]直到i=8時(shí),s[8]==‘a(chǎn)’,不滿足if條件,k值不變,直接i++繼續(xù)循環(huán)s[9]時(shí)滿足if條件則s[8]=s[9],可以看出原來(lái)s[8]中的a被s[9]的n代替,從而將a從字符串中刪除。直到最后i=\0退出循環(huán)
希望能幫到你
多重隨機(jī)標(biāo)簽