
Как вы можете видеть на изображении, сначала последний printf показывает, что он должен показать, т.е. 3223433 1233. Теперь последний printf возвращает количество символов в строке / int, которые он отображал. Затем второй последний printf отображает 12, который является длиной всего, что отображается последним printf, т.е. 3223433 1233. Третий последний printf теперь отображает 2, который является длиной 12. Поскольку длина 12 равна 2, она отображается следующим а затем, поскольку длина 2 равна 1, отображается 1 и, наконец, снова 1, поскольку это длина 1.