昨天学习了主要是运算符,印象比较深刻的有自加i++和++i,自减同理。
#include<stdio.h>
int main()
{
int x, y, i = 25;
x = i++;
y = i;
printf ("x=%d,y=%d.", x, y);
return 0;
}
程序运行时,x=i++,因为=是从右向左, ++在i的后面,先执行x=i=25,再进行i的自加,使i=26.程序的输出结果是x=25,y=26.
但如果是
x=++i
那么先进行i的自加,再把自加后的i=x。这样的输出结果是x=26,y=26.