Struct - atribuindo e alterando valor

Postado por Samuel Lima em 31 de Janeiro de 2015  •  Comentários (0)  • 

Declarei uma variável ponteiro para ponteiro do tipo char de nome char **p_t;
como membro da estrutura "ssss".
Também declarei na função principal duas estruturas xxxx e yyyy.
Colhemos do teclado uma frase e guardamos na variável char *str;
Note que scanf(); trabalha com a entrada formatada impedindo que passe acima de 11 caracteres
contando com o espaço.
O membro ponteiro para ponteiro **p_t; de ssss está recebendo o endereço de memória
da vaviável que aponta para ela.
Quando copiamos a estrutura xxxx em yyyy, o valor do membro ponteiro para ponteiro
em xxxx também é copiado para o membro de yyyy.
Sendo assim, os membros apontarão para o mesmo endereço de memória, e para a mesma variável.
A prova disto é que se alterarmos o valor que aponta pelo membro de uma das duas estruturas.
elas passarão a receber o mesmo valor, o que foi alterado.

Tags: C/C++ |

  • Download
  • Comentar
  • Comentários
blog comments powered by Disqus

Comentários ir para topo

Código fonte ir para topo