a++是先取a的值,a再自增1;
++a是a先自增1,再取a自增1后的值。
以一个简单输出程序为例:
# include <stdio.h>
int main(void)
{
int c=2,a=2;
printf("%d\n",c++);
printf("%d",++a);
}
运行结果:
a++是先取a的值,a再自增1;
++a是a先自增1,再取a自增1后的值。
以一个简单输出程序为例:
# include <stdio.h>
int main(void)
{
int c=2,a=2;
printf("%d\n",c++);
printf("%d",++a);
}
运行结果: