对于字符串比较函数strcmp(str1, str2),以下哪个描述是正确的?
答案解析
核心考点说明:本题考察字符串比较函数strcmp的返回值规则。strcmp函数逐字符比较两个字符串,根据比较结果返回一个整数。
解题思路分析:需要了解strcmp函数的返回值约定。返回值小于0表示str1小于str2,等于0表示str1等于str2,大于0表示str1大于str2。
选项分析:
A. 错误。如果str1大于str2,strcmp返回正数。
B. 错误。如果str1和str2相等,strcmp返回0。
C. 错误。如果str1小于str2,strcmp返回负数。
D. 正确。如果str1和str2相等,strcmp返回0。
易错点提醒:容易混淆strcmp函数返回值的正负号和字符串大小关系。
正确答案:D