當前位置:編程學習大全網 - 編程軟體 - C語言代碼求註釋及解釋

C語言代碼求註釋及解釋

#include<stdio.h>

void

fun(char*t,char*s)

{

while(*t!=0)t++;//如果*t指向的字符不為空則地址加加,只是為了把指針直到ss的末尾,字符串是以'\0'為結束符的,並且(*t!=0)其實就是*t!='\0',這句執行完後,指針就指向了'\0'的位置

while(*t++=*s++)!=0);//在t指向的字符串尾部把s指向的字符串拼接上。第壹次,把s字符串的第壹個字符賦給t,記住,這時候t已經是指向了'\0'的位置,然後指針s和指針t都加壹,則他們指向的位置都會向後移動壹個字節,直到指針s指向了'\0',這時候結束

}//所以這個函數其實就是字符串拼接函數,相當於strcat函數

main()

{

char

ss[10]="acc",a[10]="bbxsd";//第二個寫錯了應該是aa[10]

fun(ss,aa);//調用拼接函數

printf("%s,%s",ss,aa);//輸出拼接後的字符串ss和原來的aa字符串

}

  • 上一篇:立體庫程序與普通程序的區別
  • 下一篇:天津計算機學校有哪些
  • copyright 2024編程學習大全網