前缀:++m,先自增,后赋值
后缀:m++,先赋值,后自增
#include <stdio.h> int main(void) { int n,a, m = 1; n = ++ m; //m先自增,再赋值给n printf(n,m); //m = 2,n = 2 a = m ++; //m先赋值给a,再自增 printf(a,m); //a = 2,m = 3 return 0; }
int a,m = 1; m = - a ++ //-优先级最高,a = -a,然后赋值 m = a,最后a自增:a = a + 1
原文:https://www.cnblogs.com/just-save/p/11668256.html