美文网首页
C/C++中实现Java中System.ArrayCopy()的

C/C++中实现Java中System.ArrayCopy()的

作者: 中國壹石頭 | 来源:发表于2015-01-13 11:15 被阅读676次

//src[5~15]的数据复制到dest[20~30]的位置

unsignedchar*src=(unsignedchar*)malloc(20*sizeof(unsignedchar));

memset(src,10,20);

unsignedchar*dest=(unsignedchar*)malloc(40*sizeof(unsignedchar));

memset(dest,2,40);

unsignedchar*oldSrc=src;

//movesrcposto5

for(inti=0;i<5;i++){

src++;

}

unsignedchar*oldDest=dest;

for(intj=0;j<20;j++){

dest++;

}

memcpy(dest,src,10);

for(intm=0;m<40;m++){

printf("dest[%d]=%d\n",m,oldDest[m]);

}

相关文章

网友评论

      本文标题:C/C++中实现Java中System.ArrayCopy()的

      本文链接:https://www.haomeiwen.com/subject/kfiqxttx.html