C = C++; 为什么该值不会改变C变量,因为它保持为0

-1 c assignment-operator post-increment

当我使用c=c++;指令时,为什么C的值不会改变.

#include <stdio.h>
int main()
{
int t, c=0,d;
scanf("%d",&t);
while(t--)
{
    int n;
    scanf("%d",&n);
    if(n>=50)
    {
        c=c++;
        printf("%d\n",c);
    }
}

    return 0;
}
Run Code Online (Sandbox Code Playgroud)