Em linguagem C somos obrigados a usar apontadores para passagem
de parâmetros por valor.Neste exemplo,
Os valores que estão guardados no endereço da estrutura
são copiados e passados por parâmetros para função.
A função Vetor_struct ( Imp_Par *a ); recebe as cópias dos valores
que foram declarados no vetor de struct e imprime com printf();
Já a função Epar_Impar ( Imp_Par *a ); está encarregada de separar
os números ímpares dos pares, porque também recebe uma cópia fiel
dos mesmos valores do vetor de struct.
Pergunta
roccoC/C++
Em linguagem C somos obrigados a usar apontadores para passagem
de parâmetros por valor.Neste exemplo,
Os valores que estão guardados no endereço da estrutura
são copiados e passados por parâmetros para função.
A função Vetor_struct ( Imp_Par *a ); recebe as cópias dos valores
que foram declarados no vetor de struct e imprime com printf();
Já a função Epar_Impar ( Imp_Par *a ); está encarregada de separar
os números ímpares dos pares, porque também recebe uma cópia fiel
dos mesmos valores do vetor de struct.
Veja abaixo imagens do programa em execução:
http://2.bp.blogspot.com/-mmqyA8xILI8/VMv7KjhIU-I/AAAAAAAAB9A/8gzaiNnz3o0/s1600/strp.PNG
http://3.bp.blogspot.com/-Wm_slVjFKOQ/VMv7KlXjd-I/AAAAAAAAB9E/GIqp0ERzc2I/s1600/strps.PNG
Veja abaixo o link do código do programa:
http://codigosfontes-ccplus-plus.blogspot.com.br/2015/01/struct-copiando-e-passando-valores-de.html
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.