В дневнике ЖЖ-юзера, откуда я беру все эти вопросы, одно время обсуждалась программа, которая печатает на экран себя как нетривиальное достижение программистской мысли.
Понятно, что если прогу сохранить в, например, .cpp файл и заставить ее считывать из файла себя, то она себя напечатает. Однако это по-моему не то что обсуждающие имели ввиду.
В связи с чем вопрос -- теоретически возможно написать прогу, которая будет печатать себя не из файла? (т.е. она должна будет сохранять свой код в свой же двоичный исполняемый файл, а потом брать его оттуда, либо же себя декомпилировать) Если да, не говорите мне как
![](https://journals.ru/smile/biggrin.gif)