#include <stdio.h>
int main() {
int i=0,j=0,k,l;
k=i++;
l=++j;
printf("int i=0,j=0,k,l;\n\n");
printf("k=i++; k=%d,i=%d\n",k,i);
printf("l=++j; l=%d,j=%d\n",l,j);
return 0;
}
如上测试场景内
“++”作为后缀,右值先赋值给左值,然后右值再自增。
“++”作为前缀,右值先自增,然后再赋值给左值。