1. 程式人生 > >i++和++i 的區別

i++和++i 的區別

++i ++ 輸出結果 print body nbsp pos 之前 ont

1.  i++為後自增 整體表達式的值為自增之前的值

2.  ++i為前自增 整體表達式的值為自增後的值

# include <stdio.h>

int main(void)
{
    int a,b,c,d;
    a = b = 3;
    c = a++;
    d = ++b;
    printf("a = %d b = %d c = %d d = %d\n",a,b,c,d);
    return 0;

}

輸出結果為   a = 4 b = 4 c = 3 d= 4

i++和++i 的區別