Вы увеличиваете символ, а не указатель. Измените * s ++ на просто s ++. Кроме того, вы забыли заранее объявить вашу функцию "is_in". Еще одно замечание: вам, вероятно, следует сделать вашу строку «const char *» вместо «char *», и, IMHO, более четкое сравнение с «\ 0» и использование индексов более понятны:
#include <stdio.h>
int is_in(const char*, char);
int main(int argc, char* argv[]){
const char* str="some text";
printf("%d",is_in(s,'t'));
return 0;
}
int is_in(const char* str, char c){
int idx=0;
while ( str[idx] != '\0' ){
if ( str[idx] == c ){
return 1;
}
idx++;
}
return 0;
}