| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 851 人关注过本帖
标题:("test"=="test") 本来不相等,我的电脑却显示相等,为什么呀? ...
只看楼主 加入收藏
meimeng515
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-10-6
结帖率:50%
收藏
已结贴  问题点数:10 回复次数:9 
("test"=="test") 本来不相等,我的电脑却显示相等,为什么呀?
  #include <iostream.h>  
#include <string.h>
void main(void)  
{  
    if(strcmp("test","test")==0)  
    {  
        cout<<"相等"<<endl;  
    }  
    else  
    {  
        cout<<"不相等";  
    }  


    if("test"=="test")  //这里应该输出不相等呀,为什么我的电脑却是相等呀
    {  
        cout<<"相等";  
    }  
    else  
    {  
        cout<<"不相等";  
    }




}
搜索更多相关主题的帖子: 相等 test 
2009-10-07 11:20
flyingcloude
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:6
帖 子:598
专家分:1512
注 册:2008-1-13
收藏
得分:1 
回复 楼主 meimeng515
这个是相等的啊,
ps:你原先是不是学java的?在java里是不相等的

你能学会你想学会的任何东西,这不是你能不能学会的问题,而是你想不想学的问题
2009-10-07 11:33
meimeng515
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-10-6
收藏
得分:0 
你有没有搞错呀?在c++中就应该不相等呀,我现在正在看课本,它们不是相同地址
2009-10-07 11:39
kspliusa
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:98
专家分:178
注 册:2009-9-27
收藏
得分:1 
回复 楼主 meimeng515
看看 这里 http://topic.
2009-10-07 13:40
最左边那个
Rank: 4
等 级:业余侠客
威 望:3
帖 子:97
专家分:201
注 册:2009-4-24
收藏
得分:1 
2楼说的没错,这个是相等的!strcmp是字符串比较函数,是比较两者的每个字母一样不一样,又不关地址事,不用理地址的!
2009-10-07 14:12
flyingcloude
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:6
帖 子:598
专家分:1512
注 册:2008-1-13
收藏
得分:0 
以下是引用meimeng515在2009-10-7 11:39:16的发言:

你有没有搞错呀?在c++中就应该不相等呀,我现在正在看课本,它们不是相同地址
搞是没搞错的。在c里面可能是不相等的吧,是当成c-串来处理,不过我没有写过。
在c++中,编译器都进行了优化。刚刚我用vc6,vc10,gcc,g++进行了测试,也都是相等的

你能学会你想学会的任何东西,这不是你能不能学会的问题,而是你想不想学的问题
2009-10-07 15:51
水云逸
Rank: 2
等 级:论坛游民
威 望:1
帖 子:11
专家分:29
注 册:2009-10-5
收藏
得分:1 
相等
这个比较的是字符串(长度&字符),不是地址

弘道德于市井
吟诗书在风尘
2009-10-07 16:33
faye3000
Rank: 2
等 级:论坛游民
帖 子:11
专家分:25
注 册:2009-10-7
收藏
得分:1 
strcmp比的是每个字符,而不是地址~
2009-10-07 20:30
jjg
Rank: 2
等 级:论坛游民
帖 子:67
专家分:42
注 册:2009-8-19
收藏
得分:1 
楼上的正确
2009-10-07 22:14
fgchg911
Rank: 4
等 级:业余侠客
威 望:1
帖 子:131
专家分:204
注 册:2009-9-6
收藏
得分:1 
"test"这个是存储在常量区,谁懂这内存
2009-10-08 04:40
快速回复:("test"=="test") 本来不相等,我的电脑却显示相等,为什么呀? ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017976 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved