Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

quitZAUMMM

[Resolvido] [Tutorial] Registros

Recommended Posts

Registro

 

Struct

 

Uma coleção de de uma ou mais variáveis, possivelmente de tipos diferentes, colocadas juntas sob um só nome.

Structures (estruturas)

* O tipo de dados é o struct

+) Pode-se criar combinações de tipos de dados básicos, utilizando o tipo struct.

* O tipo de dados struct

struct aluno {
int mat;
char nome[10];
};
* Para declarar variáveis é necessário repetir o termo struct.

struct aluno x, turma[50];
Para acessar um dos membros da estrutura, usa-se a notação do ponto.

aluno.nome
* É possível nas versões mais atuais de C fazer atribuições diretas entre estruturas.

struct aluno x,y;
x = y;
* Estruturas podem ser aninhadas.

struct funcionario {
char nome[30];
struct nasc {
char dia[3];
char mes[13];
char ano[3]; }
float salario;
}

Union

 

* União

Semelhante a uma estrutura, mas os diferentes valores compartilham a mesma posição de memória

* O tipo de dado é union.

union valor {
int n;
char a[20]; }
* Cada um dos tipos ocupa a memória em um dado instante.

* O espaço de memória alocado é o necessário para conter o membro de maior tipo declarado na union.

* O uso da notação a.b torna o membro b o corrente do union.

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.