當前位置:編程學習大全網 - 編程軟體 - C語言編程:求解手寫部分代碼含義

C語言編程:求解手寫部分代碼含義

主函數中調用這個fun(str,c)這個函數,就是將那個“turbo c and borland c++”中的a去掉,這個函數裏面for循環就是從字符串第壹個字符即i=0的位置開始比較s[i]是否與傳入的這個要刪除的字符c壹樣,如果s[i]不等於c,就把這個字符保持不動,如果與所傳入的字符c相等則不保留,這裏s[k++]=s[i]還可以寫成{s[k]=s[i]; k++;}比如初始時i=0 k=0時 s[i]==‘t’不等於a那麽s[0]=s[0],可見t保持不變,然後k++後k變為1 i++後i變為1 再次判斷後s[1]=s[1]直到i=8時,s[8]==‘a’,不滿足if條件,k值不變,直接i++繼續循環s[9]時滿足if條件則s[8]=s[9],可以看出原來s[8]中的a被s[9]的n代替,從而將a從字符串中刪除。直到最後i=\0退出循環

希望能幫到妳

  • 上一篇:FANUC系統加工中心G10怎麽使用?盡量詳細點
  • 下一篇:為什麽格子襯衫成為男程序員的專屬戰袍?
  • copyright 2024編程學習大全網