MyRecordType *Array=(MyRecordType *) farmalloc(sizeof(MyRecordType));
memset(Array,sizeof(MyRecordType),0);
MyRecordType ist eine Struktur, bestehend aus short int, float und long Variablen. Wenn ich hinter der Zeile memset einen Breakpoint setze und das Array untersuche, bekomme ich einen Schreck: Die ersten 4 Variablen - allesamt short int - sind mit 26696, 38, 26660 und 38 initialisiert, alle anderen Daten sind korrekt auf 0 gesetzt.
Das Ganze passiert in einer WIN32-Anwendung mit BC5.02 unter NT4.
Hat jemand eine Idee, woran so etwas liegt ? Danke - Günther
memset(Array,sizeof(MyRecordType),0);
MyRecordType ist eine Struktur, bestehend aus short int, float und long Variablen. Wenn ich hinter der Zeile memset einen Breakpoint setze und das Array untersuche, bekomme ich einen Schreck: Die ersten 4 Variablen - allesamt short int - sind mit 26696, 38, 26660 und 38 initialisiert, alle anderen Daten sind korrekt auf 0 gesetzt.
Das Ganze passiert in einer WIN32-Anwendung mit BC5.02 unter NT4.
Hat jemand eine Idee, woran so etwas liegt ? Danke - Günther
Comment