为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蓝山帝景 2022-03-20 09:05:06
有一函数的功能是:以行为单位依次把字符串中所有小写字母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)的功能是什么?谁知道?
查看完整描述

1 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

(1)的功能是把o之前的字符考到a数组里面
(2)把o后面的字符考到xx数组的右面

查看完整回答
反对 回复 2022-03-23
  • 1 回答
  • 0 关注
  • 156 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信