если, например, у меня есть:
#define PRINT(x) fprintf(stderr, x);
и в коде я добавляю его:
PRINT(("print this"))
вывод:
[распечатать]
если я добавлю это:
PRINT(("print %s", "this"))
вывод:
[Это]
Может кто-нибудь объяснить мне, почему он получает только аргумент "this", а не всю строку?