Você está aqui: C ::: Dicas & Truques ::: Struct (Estruturas, Registros) |
Como criar uma instância de uma estrutura (struct) e acessar e manipular seus membrosQuantidade de visualizações: 11567 vezes |
Como visto anteriormente, uma estrutura (struct) permite o agrupamento de variáveis de diferentes tipos e que podem ser referenciadas por um único nome. Além disso, a declaração de uma struct nos permite definir as características principais que todos os itens criados a partir desta estrutura terão. Considere a seguinte struct: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- // define a estrutura Livro struct Livro{ char *titulo; int codigo; int paginas; }; A partir daqui podemos criar quantas cópias quisermos desta estrutura. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- // cria duas instâncias de Livro Livro a, b; Cada atributo (ou propriedade) de uma determinada cópia da estrutura Livro pode ser acessada precedendo-se o nome da propriedade desejada com um ponto. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- // preenche os dados do primeiro Livro a.titulo = "Programando em Java"; a.codigo = 342; a.paginas = 230; Veja o código completo para o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> // define a estrutura Livro struct Livro{ char *titulo; int codigo; int paginas; }; int main(int argc, char *argv[]){ // cria duas instâncias de Livro Livro a, b; // preenche os dados do primeiro Livro a.titulo = "Programando em Java"; a.codigo = 342; a.paginas = 230; // preenche os dados do segundo Livro b.titulo = "JavaScript - O Guia Prático"; b.codigo = 675; b.paginas = 930; // exibe os dados do primeiro livro printf("Primeiro Livro\nTitulo: %s\nCodigo: %d\nPaginas: %d\n", a.titulo, a.codigo, a.paginas); // exibe os dados do segundo livro printf("\nSegundo Livro\nTitulo: %s\nCodigo: %d\nPaginas: %d\n", b.titulo, b.codigo, b.paginas); puts("\n\n"); system("PAUSE"); return 0; } |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C |
Veja mais Dicas e truques de C |
Quem Somos |
![]() Entre em contato comigo para, juntos, vermos em que posso contribuir para resolver ou agilizar o desenvolvimento de seus códigos.
|
![]() Não basta ter um site. É necessário ter um site que é localizado e converte usuários em clientes. Se sua página não faz isso, Fale comigo e vamos fazer uma analise e conseguir resultados mais satisfatórios..
|
Linguagens Mais Populares |
1º lugar: Java |