练习5-4:编写函数strend(s,t).如果字符串t出现在字符串s的尾部,该函数返回1;否则返回0

#include
#include
int strend (char *s,char *t)
{
    while (*s!=*t)
    {
    if (*s=='\0')
    return 0;
    s++;
}
    while (*s==*t)
        {
        if (*s=='\0')
        return 1;   
        s++;
        t++;
    }
    return 0;
}
int main ()
{
    char a[]="hello,world!";
    char b[]="world!";
    printf ("%d",strend(a,b)); //结果为1
}

涉及到指针的判断时,最好不要用*s++==*t++这种语句,而要把自增运算与判断分开。

你可能感兴趣的:(reading,notes)