Uma estrutura de dados é uma forma de organizar dados em um programa.
Estruturas de dados são úteis para organizar dados de forma que seja fácil acessá-los.
Estruturas de dados são definidas através de structs.
struct pessoa {
char nome[50];
int idade;
};
Para acessar os valores de uma estrutura, basta usar o operador de acesso (.) e o nome da variável.
struct pessoa p;
p.idade = 20;
p.nome = "João";
Para acessar o endereço de uma estrutura, basta colocar um & antes do nome da variável.
struct pessoa p;
printf("%d", &p);
Uma estrutura é um ponteiro para a primeira variável da estrutura.
struct pessoa p;
struct pessoa *p = &p;
printf("%d", *p);
Para alocar dinamicamente uma estrutura, basta usar a função malloc.
struct pessoa *p = malloc(sizeof(struct pessoa));
p->idade = 20;
p->nome = "João";
printf("%d", p->idade);
Para desalocar uma estrutura, basta usar a função free.
struct pessoa *p = malloc(sizeof(struct pessoa));
free(p);
- Crie um tipo estruturado para representar uma conta bancária, cujos campos são: o nome do cliente, o número da conta e um saldo. Crie uma variável do tipo estrutura e escreva instruções para inicializar seus campos. Em seguida, implemente uma função para realizar um depósito em uma estrutura do tipo struct contaBancaria. Sua função deve obedecer ao seguinte protótipo: void deposita(float valor, struct contaBancaria* conta); Acessar resposta