+ Responder ao Tópico



  1. #1
    Visitante

    Padrão mais uma duvida de C! (MACROS)

    oi gente,

    eu achei isso aqui dentro de um código que eu achei na internet! alguem sabe pra que serve esse "#if 0"? na minha opinião não vai entrar nunca nesse #if, mas pq usar ele então?

    ...
    #if 0
    if (!val) {
    return -1;
    }
    #endif
    ...

    ps: antes que alguém peça pra colar o código aqui, quero dizer que eu ja entendi o código só quero saber pra que serve esse "#if 0" num sentido geral, pode ser nesse código ou em outro!

    obrigadu!!!

  2. #2

    Padrão mais uma duvida de C! (MACROS)

    Justamente, você tem razão, ele nunca entrará nesse if. Logo, presumimos que o autor do código quis comentar isto.
    Eu utilizo isto quando me deparo com códigos comentados, assim se você tiver:

    Código :
    blablabla; /* faz isto */
    blebleble; /* faz aquilo */

    Você teria que comentar linha por linha, pois o "*/ " quebraria uma tentativa assim:

    Código :
    /*
    blablabla; /* faz isto */
    blebleble; /* faz aquilo */
    */

    Por isto usamos #if 0

    Espero ter esclarecido, qualquer dúvida posta denovo.
    Abraços