Hallo zusammen,
ich hab in meinem Programmm ein unerklärliches Verhalten festgestellt.
ich hab ein Array:
und wenn ich dieses Array mit bsearch nach 51 durchsuche, bekomme NULL (Nullpointer) statt den Pointer auf kat[0] zurück.
meine Compare-Methode sieht wie folgt aus
und der Aufruf:
Habt ihr eine Idee woran es liegen könnte?
Grüße July
ich hab in meinem Programmm ein unerklärliches Verhalten festgestellt.
ich hab ein Array:
C++:
int kat[]={51, 52, 53... 99,0,1,2,3,...50};
meine Compare-Methode sieht wie folgt aus
C++:
int compareInts(const void *a, const void *b)
{
return (*(int*) a - *(int*) b);
}
C++:
int *key;
int actId=51;
key = (int*) bsearch(&actId, kat, 100, sizeof(int),
compareInts);
Grüße July
Zuletzt bearbeitet von einem Moderator: