數組中每一段的複製需要用到memcpy()函數
具體使用樣例:
從第二個開始複製三個:
#include <stdio.h>
#include <string.h>
int main()
{
int s[10]={0,1,2,3,4,5,6,7,8,9};
int p[10];
//下標從0開始
memcpy(p,s+1,sizeof(int)*3);
for(int i=0;i<3; i++)
printf("%d ", p[i]);
return 0;
}
複製整個數組只需要改變一下memcpy就好;
memcpy(p,s,sizeof(s));