2012-04-09 51 views

回答

7

如果你有一個這樣的數組:

SomeType myArray[50]; 

而且你要複製的元素索引19-29(20月30日通過元件)。

然後你做:

memcpy(dest, &myArray[19], 10 * sizeof(SomeType)); 

注:該代碼段未作任何規定初始化myArray,或分配內存dest

1

使用指針算術。這是邪惡的,但在C中,這是你的朋友。

3

memcpy是你的全部。如果要複製特定的範圍,它是這樣的:

memcpy(dst, &src[i_start], num_to_copy * sizeof(*src));