成语大全网 - 汉语词典 - 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字符串

}