qq1242009750 发表于 2016-7-11 21:19:22

strcmp的问题

本帖最后由 康小泡 于 2016-7-12 09:52 编辑

      while (*target1++ != '\0' && *target2++ != '\0')
      {
                if (*target1 != *target2)
                {
                     break;
                }
                index++;

      }
                                       


                                        和               他们的区别是什么呢???


      while (*target1!= '\0' && *target2!= '\0')
      {
                if (*target1++ != *target2++)
                {
                     break;
                }
                index++;

      }

康小泡 发表于 2016-7-12 09:53:04

{:10_257:}最后效果一样吧

qq1242009750 发表于 2016-7-12 10:25:01

康小泡 发表于 2016-7-12 09:53
最后效果一样吧

不一样的啊{:9_240:}

dustdone 发表于 2016-7-12 11:31:18

第一段代码跳过了第一个字符的比较

Krant5 发表于 2016-7-18 18:31:31

只有第二个是正确的,如果在WHILE中使用++会少比较一个字符
页: [1]
查看完整版本: strcmp的问题