Ir ao conteúdo
  • Cadastre-se

Duvida com o uso de structs e variaveis com valores definidos.


pauluvitor

Posts recomendados

Boa tarde pessoal, estou fazendo uma tarefa de computação e gostaria muito de utilizar uma variavél flag dentro de uma struct.
Minha ideia era fazer todas structs receberem essa variavel com o valor 0, porém quando declaro minha struct com algo no formato abaixo, aparece esse erro 
|error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’ token|
 

typedef struct{
char titulo[100];
int linha;
char letra[5][200];
int flag=0;
}musica;
 
Se alguém puder me ajudar eu fico agradecido.
 
Link para o comentário
Compartilhar em outros sites

Quando se usa o typedef struct nome_da_estrutura, não é possível aderir valor a nenhuma variável, só é possível após chama-la dentro do seu código.

Exemplo:

#include <stdio.h>#include <stdlib.h>typedef struct {    char titulo[100];    int linha;    char letra[5][200];    int flag;}estrutura;main(){estrutura musica;scanf("%d", &musica.flag);printf("%d\n\n", musica.flag);}
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!