elgio
(usa OpenSuSE)
Enviado em 17/09/2007 - 16:47h
Sobre a mensagem do Andersnon (No_Name) permita-me ser um pouquinho cri-cri? hehehehe
typedef struct teste{
char nome[20];
int idade;
};
A definição abaixo SÓ FUNCIONA em C++, se a extensão for CPP.
teste identificador;
Em C Ansi, normal, o correto é:
struct teste identificador;
Mas em C ANSI para usar somente o teste sem o incomodo struct:
typedef struct {
char nome[20];
int idade;
}teste;
Acho que era isto que o Anderson quiz fazer desde o início.
printf("Digite um nome qualquer: ");
fgets(identificador.nome, 20, stdin);
printf("Digite uma idade qualquer: ");
scanf("%d",identificador.idade);
Na verdade o correto é:
scanf("%d",&identificador.idade);
Hehehe.
Bom, disse que era só para ser cri-cri.
Ainda, vocês sabem qual a diferença entre ler um inteiro com %i ou com %d? É "quase" a mesma coisa...
Abraços.