使用memcpy时,我将一个表的内容复制到另一个表中。我给出了我的第一个表的地址,然后是我的第二个表,然后是我要复制的大小。因此,我认为不可能增加数字和地址。
我想知道是否可以通过向要复制的表中添加一个附加内容来实现此目的。
我想要这样的东西:
int *a = return_number(); // in A i will have following number {1, 2, 3, 4, 5, 6, 7, 8}
int *b;
memcpy(b, a + 2, 8); // I would like that B is equal to {3, 4, 5, 6, 7, 8, 9, 10}
我尝试制作自己的memcpy,但这不是重点。我想获得性能,所以我想知道是否可以使用memcpy或其他标准的lib函数制作类似的东西?
感谢您的回答,