Bonjour,

Je suis entrain d'analyser un code écrit en C pour un µControlleur MSP430.

Je sais que #ifndef peut être utilisé surtout dans les fichiers Headers pour ne pas recharger le même code 2 fois ou rentrer dans des boucles infinies d'"include".

Mais ce que je n'ai pas saisi, c'est l'utilisation de #ifndef à l'interrieur d'une fonction.

exemple :
#ifndef DISABLE_COMET
tmp_connection.comet_send_ack = 0;
tmp_connection.comet_passive = 0;
#endif
si ça donne le même résultat qu'un if... else, pourquoi ne pas utiliser le if/else?

merci.