Доброе время суток.
Использую c без стандартной библиотеки. Но __DATE__ работает почему то. Объясните как реализованы макросы пожалуйста и где посмотреть их реализацию.
ps код выполняется на уровне железа и bios. Вот мне стало интересно, получается что __DATE__ берет дату из bios? В исходниках компилятора сам не разберусь просто
'__DATE__'
Этот макрос заменяется на строчную константу, которая указывает дату запуска препроцессора. Эта константа содержит одинадцать символов и выглядит примерно так '"Jan 29 1987"' или '"Apr 1 1905"'.