Я новичок в программировании, не получаю код ниже.Эта программа проверяет, есть ли символ c
в строке s
.
int is_in(char *s, char c){
while(*s){
if(*s==c) return 1;
else s++;
return 0;
}
Главное, что меня смущает, это то, как цикл while
остановится, так как, я думаю, s++
будет проходить через всю память, также и после конца строки.Кто-нибудь может объяснить это, пожалуйста?Пожалуйста, поправьте меня, если я ошибаюсь.