Можно ли объединить строки во время предварительной обработки?
Я нашел этот пример
#define H "Hello "
#define W "World!"
#define HW H W
printf(HW); // Prints "Hello World!"
Однако это не работает для меня - выводит "Привет", когда я использую gcc -std=c99
UPD Этот пример выглядит как работающий сейчас. Однако, это обычная функция препроцессора c?