memcpy oder Scheife?

26/06/2009 - 16:01 von Robert Hartmann | Report spam
Hallo zusammen,

Gegeben zwei Arrays gleichen Typs source und dest.
Lànge der Arrays sei bekannt und erfüllt die
Eigenschaft: dest ist größer als source - also
Daten von source haben in dest genügend Platz.

Ziel ist es die Daten von source nach dest zu kopieren.

Variante 1)

for(int i=0; i < source_laenge; i++)
dest[i] = source[i];

Variante 2)

memcpy(dest, source, source_laenge);


Gruß Robert
 

Lesen sie die antworten

#1 Leonard Orb
26/06/2009 - 16:05 | Warnen spam
Robert Hartmann:

memcpy(dest, source, source_laenge);



Noch besser: memcpy (dest, source, source_laenge*sizeof (*source));

Leo

Ähnliche fragen