C語言數組複製

數組中每一段的複製需要用到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));
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章