24小时热门版块排行榜    

查看: 351  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

糊涂的木木

金虫 (小有名气)


[交流] 【讨论】请大家看看这个程序

#include"iostream.h"
int fun(char str1[],char str2[]);
int main()
{
        char str1[]={"Hello World!"};
        char str2[]={"hello world!"};
        char str3[]={"hello world"};
        char str4[]={"hello"};
        cout<         cout<         cout< }
int fun(char str1[],char str2[])
{
        int i;
        for(i=0;(str1!='\0'&&str2!='\0');i++)
                if(str1=='\0')
                {
                        if(str2!='\0')
                                return -1;
                        else
                                return 0;
                }
        return 1;
}
结果是3个1,有些不明白,for(i=0;(str1!='\0'&&str2!='\0');i++)这句话好像没起到作用,我是个菜鸟,请各位大虾指点一下
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

青涩草

铜虫 (小有名气)



余泽成(金币+1):谢谢参与应助! 2011-01-05 20:32:43
你在for()后面加上;(循环执行空操作)就可以用了 但是估计实现不了你要的效果
4楼2011-01-05 16:58:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

soar0603

银虫 (小有名气)


★ ★
糊涂的木木(金币+2):感谢指点 2011-01-01 15:16:01
余泽成(金币+2):谢谢参与应助! 2011-01-05 20:32:28
当str1=='\0'或str2=='\0'时,你的程序就直接跳出for循环了,所以的if(str1=='\0')条件永远不会成立
2楼2011-01-01 08:16:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见