| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 341 人关注过本帖
标题:一个字符串问题。
取消只看楼主 加入收藏
xy4919961
Rank: 5Rank: 5
等 级:职业侠客
帖 子:199
专家分:362
注 册:2009-10-24
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
一个字符串问题。
main()
 {
   char str[][40]={"to be or not to be",
                   ",that is the question"};
    int count[]={0,0},i;
     for (int i=0;i<2;i++)
       while(str[i][count[i]])
     count[i]++;
   if(sizeof str[0]<count[0]+count[1]+1)
     printf(".......");
    else {
      count [1]=0;
       while((str[0][count[0]++]=str[1][count[1]++]));

 printf("\n%s\n",str[0]);
}
 return 0;
}

谁能帮我解释从 红色那段判断阿。我的理解是.if(sizeof str[0]<count[0]+count[1]+1) ,str[0]这个不是0??那他们的结果不是 真 。?


[ 本帖最后由 xy4919961 于 2009-10-28 20:32 编辑 ]
搜索更多相关主题的帖子: 字符 
2009-10-28 20:25
xy4919961
Rank: 5Rank: 5
等 级:职业侠客
帖 子:199
专家分:362
注 册:2009-10-24
收藏
得分:0 
改好了。不好意思粗心了点。

QQ群:96348241
2009-10-28 20:33
xy4919961
Rank: 5Rank: 5
等 级:职业侠客
帖 子:199
专家分:362
注 册:2009-10-24
收藏
得分:0 
就是把后面那些英文复制到str[0] 结果:to be or not to be,that is the question;
   

    char str[][40]={"to be or not to be",  
                   ",that is the question"}
 输出来。.我只是想知道他是怎么对比字节的。,if(sizeof str[0]<count[0]+count[1]+1)
就是这条。我上面改好了。输出一行..我想知道sizeof str[0]这个字节到底是多少。?

[ 本帖最后由 xy4919961 于 2009-10-28 22:41 编辑 ]

QQ群:96348241
2009-10-28 22:40
快速回复:一个字符串问题。
数据加载中...
 
   



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

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