estrutura de dados
1)
Alocação estática de memória nada mais é que reserbar um espaço na memoria do computador para alocaçao de suas variáveis em posiçoes fixas da memória.
Exemplo: variáveis globais, vetores estáticos (etc)
2)
#include
#include
#include
//#include
// Definiçao da estrutura 'aviao' typedef struct aviao
{
char modelo[10]; char fabricante [30]; char motor [10]; int passageiros; float comprimento; float altura; float velocidade; float altitude;
}AVIAO;
// Inicio dos metodos por variavel direta struct aviao aviao2;
void exibe ()
{
printf("\nDados cadastrados:\n"); printf("Modelo: %s\n",aviao2.modelo); printf("Fabricante: %s\n",aviao2.fabricante); printf("Motor: %s\n",aviao2.motor); printf("Passageiros: %d\n",aviao2.passageiros); printf("Comprimento: %0.2f\n",aviao2.comprimento); printf("Altura: %0.2f\n",aviao2.altura); printf("Velocidade: %0.2f\n",aviao2.velocidade); printf("Altitude: %0.2f\n",aviao2.altitude);
//puts(aviao2.modelo); system ("\npause");
}
void preenche ()
{
printf("Digite o Modelo: "); scanf("%s", &aviao2.modelo);
printf("Digite o Fabricante: "); scanf("%s", &aviao2.fabricante);
printf("Digite o motor: "); scanf("%s", &aviao2.motor);
printf("Digite a quantidade de passageitos: "); scanf("%d", &aviao2.passageiros);
printf("Digite o comprimento: "); scanf("%f", &aviao2.comprimento);
printf("Digite a altura: "); scanf("%f", &aviao2.altura);
printf("Digite a velocidade: "); scanf("%f", &aviao2.velocidade);
printf("Digite a altitude: "); scanf("%f", &aviao2.altitude);
//gets(aviao2.modelo);
}
// Fim dos metodos por variavel direta
// Inicio dos metodos por ponteiro void exibe_p(struct aviao *av)
{
struct aviao av_2 = (*av); printf("O modelo: %s\n", av_2.modelo);
//puts(aviao2.modelo);
system ("pause");
}
struct aviao preenche_p()
{
struct aviao av_2; printf("digite o modelo: "); scanf("%s", &av_2.modelo); return av_2;
//gets(av->modelo);
}
//