以下代码关于memcpy,其中(1)(2)的功能是什么?有知道的大佬吗?

有一函数的功能是:以行为单位依次把字符串中所有小写字母o左边的字符串内容移到该串的右边存放,然后把小写字母o删除,余下的字符串内容移到已处理字符串的左边存放,之后把已处理的字符串仍按行重新存入字符串数xx[].下面是程序:
void StrOR(void)

{ int i;

char a[80],*p;

for(i=0;i<maxline;i++)

{ p=strchr(xx[i],'o');

while(p)

{ memset(a,0,80);

memcpy(a,xx[i],p-xx[i]); ⑴

strcpy(xx[i],p+1); ⑵

strcat(xx[i],a);

p=strchr(xx[i],'o');

}

}

}

其中(1)(2)的功能是什么?谁知道?

蓝山帝景
浏览 159回答 1
1回答

慕神8447489

(1)的功能是把o之前的字符考到a数组里面(2)把o后面的字符考到xx数组的右面
打开App,查看更多内容
随时随地看视频慕课网APP