0

可能重复:
谁能解释这些未定义的行为(i = i++ + ++i,i = i++ 等……)
为什么 sizeof(x++) 不增加 x?

这里的值为i5,但我猜应该是 6 或 7。什么原因?

int main(void){
    int i=5,j;
    j=sizeof(i++ + ++i);
    printf("%d %d",i,j);
}
4

0 回答 0