Array kopieren vergleichen
-
Hallo
ich möchte in einem programm eine funktion verschnellern.
würde gerne zwei arrays vergleichen und wenn sie ungleich sind eines auf das andere kopieren!
Mache es im moment mit loop schleifen und über den index!
kann ich das nicht auch irgendwie über zeiger machen???gruß microtron
-
@microtron,
du kannst ja beide Arrays mit memcmp vergleichen. Das setzt voraus, das in den Arrays normale Daten stehen und nicht irgendwelche Strukturen wiederum mit Zeigern auf andere Elemente.int arr1[20]; int arr2[20]; if ( memcmp( arr1, arr2, sizeof(int)*20 ) ) ...
-
Und zum Kopieren gibts dann memcpy()