Online C programming exercises


Do following functions do the same thing?

int strcmp(char* s, char* t)
{
for(; *s == *t; s++, t++)
{
if(*s=='\ 0')
{
return 0;
}
}
return *s - *t;
}


int strcmp(char* s, char* t) {
int i;
for(i=0 ; s[ i ] == t[ i ] ; i++)
{
if(*s=='\ 0')
{
return 0;
}
}
return s[ i ] - t[ i ];
}


Yes
No


Next Exercise