C语言数组复制

数组中每一段的复制需要用到memcpy()函数
具体使用样例:
从第二个开始复制三个:

#include 
#include  
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));

你可能感兴趣的:(C语言数组复制)