关于字符串比较函数

[复制链接]
1386|4
 楼主| pkat 发表于 2013-10-30 18:44 | 显示全部楼层 |阅读模式
void main()
{
    char str1[]={"hello"};
    char str2[]={'h','e','l','l','o'};
    cout<<strcmp (str1,str2);
}
为什么显示的是-1呢?
baidudz 发表于 2013-10-30 18:53 | 显示全部楼层
str2缺少结束符,应该这样:
char str2[]={'h','e','l','l','o','\0'};
火箭球迷 发表于 2013-10-30 19:03 | 显示全部楼层

char str2[]={'h','e','l','l','o',0};
试试
yybj 发表于 2013-10-31 18:23 | 显示全部楼层
火箭球迷 发表于 2013-10-30 19:03

char str2[]={'h','e','l','l','o',0};
试试

可以试试
vivilzb1985 发表于 2013-11-4 23:25 | 显示全部楼层
这个是直接调用C语言函数库里面的文件的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

196

主题

2726

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部