Копирование 1 массива указателей во 2 массив указателей в C - PullRequest
2 голосов
/ 11 ноября 2010

У меня есть два массива указателей, и я хочу скопировать один на другой

Int32 *Ptr1[2];
Int32 *Ptr2[2];
Int32 a,b;

Ptr1[0]=&a;
Ptr1[1]=&b;

Я хочу, чтобы Ptr2 содержал Ptr1 [0] и Ptr2 [1];

Ptr2[0]=Ptr1[0];
Ptr2[0]=Ptr1[1];

Есть ли другой способ, потому что если массив огромен, копирование будет проблемой

Я сделал следующее

Ptr2=Ptr1;

Это копирует адрес Ptr1 в Ptr2, но его элементы нескопировано ..

Пожалуйста, помогите

1 Ответ

3 голосов
/ 11 ноября 2010

memcpy ваш друг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...