Ответ достаточно прост:
#define printf(a, ...) printf("%d: " a, LINE, ##__VA_ARGS__)
printf заменяем макросом на.... printf
... - макрос с переменным количеством параметров
"%d: " - формат для номера строки
LINE - автоматически заменится на номер строки
## - конкатинация
VA_ARGS - заменится на то что сунули макросу printf
Post #22
222
EBFE: software internals Задачка на ночь. В одну строку препроцессора С добавьте во все printf в начале того, что он печатает - номер строки, на которой используется printf. (Правильный ответ будет в воскресенье).
- ❤ 5
- 🍓 3
- 🌚 2
- 💋 1