Ir para o conteúdo
guilhoto

warning variable set but not used

Mensagens Recomendadas

guilhoto

void delete(char* palavra){
link t, x;
Ocorrencia z,y;
for(t=head, x=NULL; t!=NULL; x=t, t= t->next){
 if(strcmp(t->palavra,palavra)==0){
  t->apagada=1;
 }
}
for(y=head2,z=NULL; y!=NULL; z=y, y=y->next){
 if(strcmp(y->palavra,palavra)==0){
  y->numero=-1;
 }
}
}

diz-me que a variable x e z set but not used

mas tenho um for em que elas sao precisas...

alguem sabe porque me da esse warning?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

são precisas ??

void delete(char* palavra){
 link t;
 Ocorrencia y;

 for(t = head; t != NULL; t = t->next) {
   if(strcmp(t->palavra, palavra) == 0) {
      t->apagada = 1;
   }
 }

 for(y = head2; y != NULL; y = y->next) {
   if(strcmp(y->palavra, palavra) == 0){
     y->numero = -1;
   }
 }
}

achas que este código faz alguma coisa de diferente do que apresentaste aqui ?

ps : não uses variáveis globais ... ainda por cima o código apresentado está cheiro de ponteiros, o que quer dizer que sabes como não usar esse tipo de instrumento


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.