可以指向同一内存。可以使用memcpy函数,使用源指针和目标指针指向同一内存时,可以保证数据不会丢失。以下是示例代码:
#include
#include
void copy_data(int* pSrc, int* pDst, int size_in_bytes);
int main(void)
{
int data[5] = {1, 2, 3, 4, 5};
copy_data(&data[0], &data[2], 3 * sizeof(int));
for(int i = 0; i < 5; i++)
{
printf("%d ", data[i]);
}
return 0;
}
void copy_data(int* pSrc, int* pDst, int size_in_bytes)
{
memcpy(pDst, pSrc, size_in_bytes);
}