...
означает, что макрос принимает любое количество аргументов.
%ld
- формататор строк, означающий «длинное десятичное число», где десятичное действительно означает целое число.расширяется до текущего имени файла
__LINE__
раскрывается до текущего номера строки
__VA_ARGS__
расширяется до аргументов, передаваемых в макрос.делать с этим.Все это препроцессор, кроме %ld
, который является форматированием строки.