strcmp的返回值是什么
strcmp函数的返回值是一个整数。
当第一个字符串大于第二个字符串时,返回大于0的数字;当第一个字符串等于第二个字符串时,返回0;当第一个字符串小于第二个字符串时,返回小于0的数字。
需要注意的是,strcmp函数比较的是字符串中对应位置上的字符大小(ASCII码值大小),而不是字符串的长度
C标准没有规定返回值会是1或-1,只规定了正数和负数。
有些会把两个字符的ASCII码之差作为比较结果由函数值返回。但无论如何不能以此条依据作为程序中的流程逻辑。
strcmp() 函数是二进制安全的,且对大小写敏感。
该函数与 strncmp() 函数类似,不同的是,通过 strncmp() 您可以指定每个字符串用于比较的字符数。