Jump to content
guilhoto

warning variable set but not used

Recommended Posts

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?

Share this post


Link to post
Share on other sites
nelsonr

Estás a atribuir o valor às variáveis, mas não estás a fazer nada com elas.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.