strcmp输出错误

问题描述

因此,我研究了strcmp返回所比较的两个字符的asci值之间的差。但就我而言,它只给出-1,0或1的值。

#include<stdio.h>
#include<strings.h>
int main()
{
    char n1[]="Jerry";
    char n2[]="Ferry";
    printf("%d",strcmp(n2,n1));
    return 0;
}

理想情况下,它应该给出-4,但是dev cpp给出的输出是-1。为什么呢?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)