c语言中的strcmp字符串比较函数是输入两个指针还是两个字符串?
c语言中的strcmp字符串比较函数是输入两个指针还是两个字符串?
日期:2010-05-24 10:38:23 人气:1
int strcmp(char *s1,char * s2);
这里char *s1可以是一个字符串,其实该函数参数取的是字符串的首地址,一直读取到'\0'结束(字符串型的末尾都有一个字符'\0'),这样就把整个字符串读进去了。所以,也可以用字符串指针的形式,指针就是地址,把字符串的首地址赋值给一个指针p,那么p同样可以是此函数的参数char *s1
两种输入都正确