Стандарт C не знает, что такое слово, и реализация C может делать что-то необычным образом.Так что твоя книга не права.(например, некоторые реализации C могут использовать 64-битный long
на 8-битном микроконтроллере).
Однако стандарт C99 определяет заголовок <stdint.h>
с такими типами, как intptr_t
(интегральный типс тем же размером, что и void*
указатели) или int64_t
(целое число 64 бита) и т. д.
См. также этот вопрос и страницу Википедии о C типах данных .