++i和i++区别

来源:4-8 循环结构之for循环(一)

计算机鬼才

2020-07-02 14:10

感觉实际代码中很多地方两个都能用;结束后对后面的语句没什么影响?

写回答 关注

3回答

  • I_尼克哇
    2020-07-03 10:32:38
    已采纳

    有些场景下是没区别的比如:

    int i,j;
    i=0;
    j=0;
    i++; //这里也可以++i
    j=i;

    但这种使用方法就不一样了:

    int i,j;
    i=0;
    j=0;
    j=i++; //先取i的值赋给j
    j=++i; //先将i值加1,再赋值给j


  • 张倡齐
    2020-07-04 16:11:20

    int 1 =1;


    printf("%d",i++);


    printf("%d",++i);


    i++;

    printf("%d",i);

    ++i;

    printf("%d",i);

    这四个你实际运行一下就差不都有点感觉了。


  • 计算机鬼才
    2020-07-04 01:37:51

    就是如果i的值不赋予给其他字符的话就是对后面的没影响撒?只有在赋值的时候有影响?

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题