Pointer from Integer Cast
-
Hallo,
bei folgenden Zeilen erhalte ich immer einen Fehler:char buffer[50]; char *pointer; if (p = strstr(buffer,"test") != NULL)
main.c:65: warning: assignment makes pointer from integer without a cast
Wie kann ich diesen Fehler beheben?
-
if ((pointer = strstr(buffer,"test")) != NULL)
ungetestet (wenn p = pointer sein soll). != hat höhere Preorität als =, deswegen wird dein Ausdruck zu
pointer = strstr(buffer,"test") != NULL;
Und das willst du wohl nicht.