课程
/后端开发
/C
/C语言入门
2017-06-23
源自:C语言入门 3-3
正在回答
printf的第一条运行后,a的值变为100+1=101,但显示为100(因为a++,先显示a的值再运算,赋值后a的实际值101未显示;printf的第二条运行后,a又加1,a=a+1=101+1=102,因为++a,即显示a此时的实际值102;printf的第三条运行后,a=a-1=102-1=101……以此类推
a++是指加1但还没取值,所以a++=100; ++a指加上1再取值,所以++a=1+(100+1)=102; --a指先减1再取值,所以--a=102-1=101; a--指减1但还没取值,所以--a=101; a+1=100+1=101(因为已经说了不改变a的值); a指输入100等于多少,所以a=100
若夕年华 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答这结果是不是错了
2 回答这个是哪错了,输出的结果不对?
3 回答这里哪里错了?总是不能算出结果
3 回答例子里的运行结果是不是错了
5 回答为什么结果是24?不是69.4?哪里错了