相关疑难解决方法(0)

为什么sizeof(x ++)不增加x?

这是在dev c ++ windows中编译的代码:

#include <stdio.h>

int main() {
    int x = 5;
    printf("%d and ", sizeof(x++)); // note 1
    printf("%d\n", x); // note 2
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

x执行注释1后,我希望是6 .但是,输出是:

4 and 5
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么x注1后没有增加?

c sizeof

494
推荐指数
7
解决办法
3万
查看次数

标签 统计

c ×1

sizeof ×1