c语言strcmp函数内容
时间: 2023-08-31 12:53:03 浏览: 85
C 语言 strcmp 函数
C语言中strcmp函数用于比较两个字符串的大小关系,其函数内容如下:
1. 如果`str1`和`str2`完全相同,返回0。
2. 如果`str1`和`str2`不同,从字符串的第一个字符开始逐个比较它们的ASCII码值。
3. 如果`str1`和`str2`的某个字符不同,就返回它们的ASCII码值的差值。
4. 如果`str1`比`str2`小,返回一个负数,否则返回一个正数。
5. 注意:该函数比较的是字符串的大小关系,而不是字符串的长度大小关系。
6. 如果`str1`和`str2`长度不同,并且在两个字符串的共同长度范围内都相同,那么在比较的过程中,它们会被视为不同,长度更长的字符串会被视为更大。
7. 如果`str1`和`str2`中有一个或两个参数是空指针,则会导致程序崩溃或未定义的行为。
总之,strcmp函数用于比较两个字符串的大小关系,是C语言中非常常用的字符串处理函数。
阅读全文