в военное время может доходить до 9, но, видишь ли, там-то нет указателя
много
домашнее задание: твою программу скомпилировали на z80, сколько "весит" указатель?
Такие вещи, согласно стандарту международному C++ - определяются не явно, а в каких либо определенных рамках, которые также определены в этом стандарте. То есть четкого размера - нету. Но есть указания в духе, больше чем и так далее.
На большинстве современных платформ с которыми сталкиваются 99% программистов указатель весит 4 байта на x86 и прочих 32-битах и 8 байт на amd64 и прочих итаниумах. Стандарт говорит, что размер указателя — unspecified. Platform-specific то есть. На изощрённой платформе может быть и 2 байта.
Обсуждают сегодня