Copiando 1 Array di Pointer al 2 Array di puntatore in C
Domanda
Ho due array di puntatori e voglio copiare uno ad altro
Int32 *Ptr1[2];
Int32 *Ptr2[2];
Int32 a,b;
Ptr1[0]=&a;
Ptr1[1]=&b;
Voglio ptr2 a tenere ptr1 [0] e ptr2 [1];
Ptr2[0]=Ptr1[0];
Ptr2[0]=Ptr1[1];
C'è un altro modo, perché se la matrice è enorme, la copia sarà un problema
Ho fatto la seguente
Ptr2=Ptr1;
Questa copia l'indirizzo di ptr1 per ptr2 ma i suoi elementi non vengono copiati ..
Si prega di aiuto
Soluzione
memcpy è tuo amico.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow