Programar em C/Estruturas: diferenças entre revisões

[edição verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Linha 53:
</pre>
 
== Matriz (uma maneiraMatrizes de ver a coisa)estruturas ==
 
Uma estrutura é como qualquer outro tipo de dado no C. Podemos, portanto, criar matrizes de estruturas. Vamos ver como ficaria a declaração de um vetor de 100 fichas pessoais:
Uma maneira fácil para entender as structures é fazer a associação com uma matriz.
struct minha_estrutura fichas [100];
{| border 1
|Person || String Name || int height
|-
|p1 || ||
|-
|p2 || ||
|-
|p[20]|| ||
|}
 
Poderíamos então acessar um campo dando um índice do vetor fichas:
Então temos as seguintes situações:
fichas[12].variavel_um;
* Criar colunas – queremos criar variáveis e funções membro
* Criar linhas – queremos criar instancias. (dentro e fora da declaração da estrutura)
* Definir funções membro fora da declaração da estrutura
* Atribuir/ler valores ás células
* Acrescentar colunas (após primeira iniciação)
* Acrescentar linhas (após primeira iniciação)
 
== Declarar instâncias (objectos) da estrutura ==