程序的结果是什么
#
include<stdio.h>
char* f(char* str, char ch)
{
char* it1 = str;
char* it2 = str;
while(*it2 != '\0')
{
while (*it2 == ch)
{
it2++;
} *
it1++ = *it2++;
} r
eturn str;
} in
t main() {
char a[10];
strcpy(a, "abcdcccd");
printf("%s", f(a, 'c'));
return 0;
}
.code.tio.c:13:3: error: use of undeclared identifier 'r' } r ^ .code.tio.c:15:3: error: unknown type name 'in' } in ^ .code.tio.c:16:2: error: expected ';' after top level declarator t main() { ^ ; 3 errors generated. /srv/wrappers/c-clang: line 5: ./.bin.tio: No such file or directory
abddcccd
char* f(char* str, char ch) 函数里最后缺了字符串结束符'\0'的赋值,所以最终输出:abddcccd