Dúvidas (Aulas)

Dúvidas (Aulas)

por Marlon Ribas Vismari -
Número de respostas: 1
Olá Monitor / Professor.

Eu faltei nas 4 últimas aulas por motivos profissionais. Estou acompanhando o diário de bordo e quero só recuperar esse conhecimento que perdi.

- 17 de setembro:
Registros ou estrutura (Declaração, Variáveis e Acesso).

Fiz um exemplo bem simples mas está dando erro na compilação: format %s expects type char *, but argument 2 has type char (*) [20].

int main()
{
struct Dados
{
char nome[20];
char sobrenome[20];
int idade;
};

struct Dados d[1];

printf("Digite seu nome:");
scanf("%s",&d[0].nome);

printf("Digite seu sobrenome:");
scanf("%s",&d[0].sobrenome);

printf("Digite sua idade:");
scanf("%d",&d[0].idade);

printf("\n\n");

printf("Nome completo: %s %s\n", d[0].nome, d[0].sobrenome);
printf("Idade: %d\n", d[0].idade);

return(0);
}

Esta estrutura está certinha?


- 22 de setembro: typedef.

A função typedef simplesmente renomeia o nome de uma struct? Se eu usar a estrutura anterior assim: typedef Dados Registro, eu chamarei a próxima struct como
struct Registro d[1] ?

Obrigado
Em resposta à Marlon Ribas Vismari

Re: Dúvidas (Aulas)

por Francisco Reverbel -
Marlon,

É claro que o diário de bordo não é suficiente para compensar a perda de aulas, pois ele contém apenas uma lista dos ítens vistos em aula. Por outro lado, não é prático nem viável usar o fórum para essa finalidade. Seria melhor usar o caderno de alguém que copie as aulas... Procure conseguir com algum colega a matéria das aulas que você perdeu.