Mas é exatamente nesse ponto que você falou que não entendi.
Na linha x=x--, realmente o valor recebido por X, será o valor dele. Você falou que após x=x--, ele será igual a x-1, mas quando você pede para imprimir o valor de x ele NÃO será x-1 e sim X. Porque isso corre??? O incremento -- é desconsiderado, isso que não entendi o porquê de ocorrer.
int main() //início do programa
{
int x=10; //x é um inteiro inicializado com valor 10.
x=x--; / x recebe o valor de 10 devido ao pós-incremento
//ao finalizar a linha anterior x deveria receber o seu valor negativado de 1 e isso não ocorre porque?
printf ("%d", x);
}
E agradeço o auxílio desde já.