2010-12-04 23 views

Répondre

3

Si le souci est l'efficacité, je suppose qu'il s'agit d'un tableau C d'ints. Si c'est le cas, vous pouvez utiliser memcpy().

Par exemple:

int copyOfArr[4], arr[4] = {0,1,2,3}; 

memcpy(copyOfArr, arr, sizeof(arr)); 

espoir qui aide.

+0

J'ai du mal à trouver une bonne documentation sur l'utilisation de memcpy() pour copier des tableaux d'entiers. Des pointeurs? – aloo

+0

J'ai édité ma réponse avec un exemple. –

+0

THanks qui aide - comment copiez-vous des sous-ensembles du tableau (c'est-à-dire de StartIndex à endIndex)? – aloo

2

Si vous parlez d'un tableau C normal, alors memcpy est le moyen le plus efficace. Si vous parlez de NSArray, envoyez un message "Copier".