Olá meus Caros hoje vou ensinar uma c das coisas que muita gente sofre. assim como eu sofri muito por ser autodidata em C e tenho muito que aprender vou ensinar a alterar o conteudo na memoria atraves de ponteiros.
#include <stdio.h>
int main(int argc, char* argv[]){
int a = 999;
int *ptr_a = &a;
int **d = &ptr_a;
printf("a=%d\n", a);
printf("*ptr_a=%d\n", *ptr_a);
printf("**d=%d\n", **d);
**d = 133;
printf("apos mudanca\n\n");
printf("a=%d\n", a);
printf("*ptr_a=%d\n", *ptr_a);
printf("**d=%d\n", **d);
return 0;
}
O Resultado Deste Código
a=999
*ptr_a=999
**d=999
apos mudanca
a=133
*ptr_a=133
**d=133
como pode ver alterei apenas o ponteiro de ponteiro
e ele alterou o valor que ja se encontra na memoria que é o int a
não sou nenhum conhecer profundo de C mas acredito que este exemplo seja bem simples
caso tiver sugestões escreve um comentario. se tiver algo para corrigir tambem. foque a vontade. e até mais