a++是先取值,后自增
例1:
#include <stdio.h>
int main(void)
{
int a=5;
int c;
c = a++;
pritnf("c=%d\n",c);
pritnf("a=%d\n",a);
return 0;
}
输出结果:c = 5;
a = 6;
例2:
#include <stdio.h>
int main(void)
{
int a=0,n=0;
while(n++<3){
a+=n;
}
pritnf("a=%d\n",a);
}
输出 a = 6
++a是先自增,在取值
例1:
#include <stdio.h>
int main(void)
{
int a=5;
int c;
c = ++a;
pritnf("c=%d\n",c);
pritnf("a=%d\n",a);
return 0;
}
输出结果:c = 6;
a = 6;
例2:
#include <stdio.h>
int main(void)
{
int a=0,n=0;
while(++n<3){
a+=n;
}
pritnf("a=%d\n",a);
}
输出 a = 3