Code:
#include <stdio.h>

int main(){

int x = 10;

printf("%d", x*=x--);

return 0;
}
Why does this program display 90, shouldn't it display 99?