2010-01-29 6 views
4

Pourquoi parfois le code C est-il entouré d'accolades sans déclarer de variable? par exemple. (à partir du code source FreeRTOS, fichier 'tasks.c'): Accolades sans déclaration de variable

portENTER_CRITICAL(); 
{ 
    xTicks = xTickCount; 
} 
portEXIT_CRITICAL();

Répondre

5

Ceci est juste une portée interne. L'avantage est que le code montre votre intention dans ce cas. par exemple. Cette portée est la section critique.

4

Il n'est pas nécessaire d'utiliser des accolades comme celle-ci, mais cela facilite la lisibilité.

C'est un choix de style par l'auteur, je suppose :)

Questions connexes