Что делает оператор if, проверяет, помещен ли указатель на символ внутри - PullRequest
0 голосов
/ 22 сентября 2019

Я нашел код, объясняющий, что strstr () делает на geeksforgeeks.Этот код показывает, если (р), но р является символом *.Что это на самом деле проверяет?

int main() 
{ 
    // Take any two strings 
    char s1[] = "GeeksforGeeks"; 
    char s2[] = "for"; 
    char* p; 

    // Find first occurence of s2 in s1 
    p = strstr(s1, s2); 

    // Prints the result 
    if (p) { 
        printf("String found\n"); 
        printf("First occurrence of string '%s' in '%s' is '%s'", s2, s1, p); 
    } else
        printf("String not found\n"); 

    return 0; 
}

1 Ответ

0 голосов
/ 22 сентября 2019

strstr поиск s2 внутри s1.Если он присутствует, p отличается от нуля и содержит адрес начала s2, и выведите «String found».В противном случае выведите «String not»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...