#include <stdio.h>
#include <stdlib.h>
int main(){
int *p, x = 10;
p = &x;
printf("Conteudo apontado por p: %d \n",*p);
*p = (*p)++;
printf("Conteudo apontado por p: %d \n",*p);
*p = (*p) * 10;
printf("Conteudo apontado por p: %d \n",*p);
return 0;
}
A saída desse código é: Conteudo apontado por p: 10 Conteudo apontado por p: 10 Conteudo apontado por p: 100
Sabendo o conceito de Pós e Pre incremento, o porque na linha 8 desse código, não teremos a impressão do valor 11, já que ele faz um pós incremento.