程序输出为:Itis
定义了一个字符串数组ss,其内容为"It is!",调用函数 fun ,传入数组的首地址。
在fun函数内对字符串进行遍历,直到字符串遇到'\0'为止,若是英文字母,则复制到原字符串的第一个位置,然后再遇到英文字母继续复制到第二个位置,以此类推,最后加上结束符'\0'。
打印输出时就会只输出结束符前面的字符串,也就是复制过去的那些英文字母。
你的fun()函数没有返回值,
可以改成用指针作参数 void fun(char *str);,或者直接返回字符串 char fun(char str[80]); return一下。
首先,你使用printf()需要添加头文件stdio.h。你这个函数完成的是字符串的复制;输出的结果为:itis