Ir para conteúdo
Fórum Script Brasil
  • 0

STRUCT - ATRIBUINDO E ALTERANDO VALOR


roccoC/C++

Pergunta

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.

Veja abaixo imagens do programa em execução:

http://1.bp.blogspot.com/-mgtjwTrRwZw/VM0GzJ44b5I/AAAAAAAAB9Y/F1NcLQc0QjA/s1600/stalt.PNG

http://4.bp.blogspot.com/-ktElbnWYjZA/VM0GzqDPPGI/AAAAAAAAB9g/b7vNwZYZgVA/s1600/staltv.PNG

Veja abaixo o link do código do programa:

http://codigosfontes-ccplus-plus.blogspot.com.br/2015/01/struct-atribuindo-e-alterando-valor.html

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...