2010-12-04 7 views

Antwort

3

Wenn das Problem Effizienz ist, gehe ich davon aus, dass dies ein C-Array von Ints ist. Wenn ja, können Sie memcpy() verwenden.

Zum Beispiel:

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

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

Hoffnung, das hilft.

+0

Ich habe es wirklich schwer, eine gute Dokumentation darüber zu finden, wie memcpy() zum Kopieren von Arrays von Ints verwendet wird. Irgendwelche Zeiger? – aloo

+0

Ich habe meine Antwort mit einem Beispiel bearbeitet. –

+0

THanks, die hilft - wie würden Sie Teilmengen des Arrays (d. H. Von StartIndex zu endIndex) kopieren? – aloo

2

Wenn Sie von einem normalen C-Array sprechen, ist memcpy der effizienteste Weg. Wenn Sie über NSArray sprechen, senden Sie eine "Kopie" -Nachricht.

Verwandte Themen