《C语言语法知识》-- ++i与i++

#include <stdio.h>

int main()
{
    int i =5, j;

    j = ++i;
    printf("i = %d, j = %d\n", i, j);

    i = 5;
    j = i++;
    printf("i = %d, j = %d\n", i, j);

    return 0;
}

以上程序运行结果为i = 6, j = 6 i =6, j = 5
由此我们可以看出,++i是先执行完i的自加1,再使用i的值。
而i++则是先使用i的值,再执行i的自加1。