и OS windows, может ли мне встретиться случай, когда bool будет не 1 байт или минимально адресуемая единица информации будет не 8 бит?
Если мне не нравится, что размер типов данных может отличаться из-за разных факторов, поможет ли stdint.h, если мне нужно, чтобы тип данных был как минимум, например, 32 бита?
нет, не будет, даже int, float и double всегда будут одинаковые, главное собирай всегда 64 бита, а не х86
Может
не может, только лишь WinApi BOOL - 4 байта, ибо алиас на int
Вы можете писать двумя способами: 1. Закладываясь на предоставляемые гарантиями стандартом языка/вендором платформы/системы/etc (закладываться на интерфейсный контракт т.е.) 2. Закладываясь на собственное представление о подлежащем стеке технологий (закладываться на реализацию т.е.) Можете оценить и взвесить "за" и "против" таких подходов.
Обсуждают сегодня