('yes', *"no", **main, *********printf)
будет иметь значение *********printf
, потому что оператор запятой оценивает свои операнды и возвращает значение последнего выражения. *********printf
равно printf, поскольку разыменование указателя на функцию приводит к тому же указателю на функцию; это ничего не делает.
Затем, результат первой круглой скобки, printf, применяется к ("привет мир! \ N"), в результате чего текст выводится на экран Функция printf возвращает количество написанных символов. Затем это число умножается на 0, и произведение возвращается основной функцией.