из man 3 strstr
char *strcasestr(const char *haystack, const char *needle);
/*...*/
RETURN VALUE
These functions return a pointer to the beginning of the substring, or NULL if the substring is not found.
/*...*/
вывод компилятора:
gcc -ggdb main.c errors.c url.c
url.c: In function 'url_get_scheme':
url.c:240: warning: comparison between pointer and integer
Compilation finished at Tue Mar 21 17:39:06
в строке 240 находится код вида:
Код: Выделить всё
/*...*/
if(strcasestr(string, "substring") == NULL)
/*...*/причём если использовать strstr, компилятор перестаёт ругаться.
в пригципе всё работает нормально, но меня смущает этот варнинг... может быть кто-нибудь знает, в чём проблема?