Обратите внимание, что вы получили бы ошибку при передаче неверного типа (int
вместо const char *
) в качестве первого аргумента printf
, за исключением того, что вы забыли #include <stdio.h>
или прототип printf
самостоятельно. И поскольку printf
является функцией с переменным числом, это также приводит к UB.