admin 管理员组

文章数量: 887018


2023年12月23日发(作者:属性是啥意思)

所以像这种情况应该从尾向头复制

void memcpydiy(char *dest,const char *scr,int len){ if (dest == NULL || scr == NULL) return; char *pdest = dest; char *pscr = (char *)scr; if ((scr < dest) && (dest < scr + len)) //重叠,从尾部开始复制 { pdest = pdest + len - 1; pscr = pscr + len - 1; while (len--) { *pdest-- = *pscr--; } } else { while (len--) { *pdest++ = *pscr++; } }}


本文标签: 开始 尾部 属性 情况 啥意思