Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal. Sou novo no Fórum e iniciante em C.
Tenho uma dúvida que não consegui resolver mesmo consultando livros. Declarei a seguinte estrutura:
#define a 50
/* *** Esturura Eleitores *** */
struct cadastro {
char nome[80];
int titulo;
int zona;
int secao;
};
struct cadastro eleitor[a];
Preciso inicializar o membro nome[80] com "Vazio"
Tentei da seguinte maneira
/* *** Esturura Eleitores *** */
struct cadastro {
char nome[80]="Vazio";
int titulo;
int zona;
int secao;
};
struct cadastro eleitor[a];
Mas ta dando erro na momento de compilar (estou usando o Visual Studio 2005), a mensagem é a seguinte:
error C2864: 'cadastro::nome' : only static const integral data members can be initialized within a class
Não sei mais como fazer. Já tentei fazer um laço para atribuir mas também da erro.
Como eu posso inializar o membro da estrutura?
Desde já grato!!
Carregando comentários...