Вот прямая цитата из книги (K & R, 2-й изд, стр 35.):.Насколько важны первые 31 или 63 символа внутреннего имени?
«По крайней мере, первые 31 символов внутреннего имени значимы Для имен функций и внешних переменных, число может быть меньше 31, поскольку внешние имена могут использоваться ассемблерами и загрузчиками по сравнению с , язык которых не имеет контроля. Для внешних имен стандарт гарантирует только 6 символов и один случай. "
И в C99 нет ограничений по длине по его внутренним именам, но только первые 63 гарантированы быть значительными (§5.2.4.1 Ограничения перевода).
Мой вопрос в том, почему именно эти ограничения или ? Почему именно этот номер? Почему не 19, 24 или любой другой номер? Если это проблема внедрения, есть ли преимущества от ее создания или ?
Возможно, если вы скажете название книги, мы можем попытаться понять. – Steve
Ну, тэг - kr-c, поэтому я принял дикий удар в темноте и посмотрел в K & R, и удивил, что это было. (Страница 35, 2-е издание.) – BoBTFish
Компьютеры питаются от двух. Там я это сказал. –