c语言中的strcmp字符串比较函数是输入两个指针还是两个字符串?

日期:2010-05-24 10:38:23 人气:1

c语言中的strcmp字符串比较函数是输入两个指针还是两个字符串?

int strcmp(char *s1,char * s2); 这里char *s1可以是一个字符串,其实该函数参数取的是字符串的首地址,一直读取到'\0'结束(字符串型的末尾都有一个字符'\0'),这样就把整个字符串读进去了。所以,也可以用字符串指针的形式,指针就是地址,把字符串的首地址赋值给一个指针p,那么p同样可以是此函数的参数char *s1 两种输入都正确
    A+
热门评论