为了账号安全,请及时绑定邮箱和手机立即绑定

左边这个例子

最后一个输出语句a值为啥是100

正在回答

2 回答

每次运算结束,a的值会自动增/减1。

0 回复 有任何疑惑可以回复我~
#include <stdio.h>
int main()
{
    int a = 100;//  a=100
    printf("%d\n",a++);//a先取值,再自增,输出100,此时a=101 
    printf("%d\n",++a);//a先自增,再取值,输出102,此时a=102
    printf("%d\n",--a);//a先自减,后取值,输出101,此时a=101
    printf("%d\n",a--);//a先取值,后自减,输出101,此时a=100
    printf("%d\n",a+1);//直接输出a+1=101,注意此时a并无变化,a=100
    printf('%d\n",a);//输出100
    return 0;
    }


0 回复 有任何疑惑可以回复我~
#1

刃心0

倒数第二行打错,应该是printf("%d\n",a);
2016-04-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926210    人
  • 解答问题       20797    个

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

进入课程

左边这个例子

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信