首页 > 解决方案 > 这个语句在 C 中是如何工作的:a=a++?

问题描述

int main()
{
    int a=0;
    a=a++;
    printf ("%d",a);
}

在这个问题中,为什么 的值a是 0 而不是 1?

我的意思是,我知道由于后增量,分配给的值a是0。但是然后a++运行,那么为什么值不a变成1?

标签: cvariable-assignmentincrement

解决方案


推荐阅读