首页 > 用户发贴区 > 编程问题提问区 > 救急-关于printf()和++、--的问题
2008
03-17

救急-关于printf()和++、--的问题

这两个程序的输出结果居然不同,麻烦知道原因的高手给个详解,多谢了。


程序一:main() { int i=3;    printf(“%d”,i---i);  }


程序二:main() {int i=3,j;    j=i---i;  printf(“%d“,j);  }


           


 


救急-关于printf()和++、--的问题》有 6 条评论

  1. jeral 说:

    帮自己顶一下

     

  2. xstar 说:

    看到这种题目直接可以在上面写上”白痴”二字了!
    要真正学C语言的话只要理解:
    j = i++;
    j = ++i;
    j = i–;
    j = –i;
    这几句就可以了!!!

  3. jeral 说:

    还是版主呢,我看你自己是白痴,你把题目看清楚再放屁不行吗?

  4. ilove871101 说:

    好像不能运行阿!!!!

  5. 幻海之涛 说:

    回复lz的~~~~

    没人会去用 i---i 写东西的

    至于为什么, 书中介绍的挺多的了

    没必要去深究的

  6. 康金荣36 说:

         我看书上说:写程序第一求清晰,第二才讲效率。所以,能清晰的表达就不要复杂让人难懂。大家和谐相互退让吧!

         我也是学一年C,还不会编程呢,有些基本的问题还不太懂,希望大家多多指点。

留下一个回复