2009-08-31 7 views

Répondre

7

Il est le Stringizing Operator, qui convertit les paramètres macro littéraux de chaîne.

Donc, dans votre exemple:

my_setopt(1, 2, 3) 

élargirait à:

_my_setopt(1, 0, config, "2", 2, 3) 
2

# cite l'expression. Par exemple:

#define SHOW(BAR) printf("%s is %d\n", #BAR , BAR) 
SHOW(3+5); // prints: 3+5 is 8