巴拉巴拉1
2016-02-12 17:06
printf("%d\n",a+1);结果为什么不加一
自增运算符的内容一定要搞清楚2点
1是表达式的值 2是变量的值。 自增后表达式的值有可能不变,但是变量的值一定加1
#include"stdio.h" main() { int i=10; printf("%d",i++,i); }
比如上面这个程序,定义变量i初始值为10,
i++后变量i的值自增加1,变成了11;但是表达式i++的值仍为10.
所以输出应该是10,11;
C语言入门
926210 学习 · 20797 问题
相似问题