[C] Размер типа char
часто имеет sizeof=1, но может быть и больше.
implementation-defined и platform-dependant, короче
часто имеет sizeof=1, но может быть и больше.Не "часто", а по стандарту. Размеры всех других типов измеряются в char-ах, можно так сказать.
implementation-defined и platform-dependant, короче
"часто", а по стандартупо стандарту, от должен быть достаточным, что бы представить все символы, которые используются для написания программы
это стандарт как для с, так и для с++
по стандарту, от должен быть достаточным, что бы представить все символы, которые используются для написания программыЯ это не отрицал. Такое тоже есть. Одно другому не мешает.
![](/images/graemlins/frown.gif)
желательно подкреплять суждения выписками стандарта!
интересует фиксированность его размера в битах и фиксированность его sizeof
sizeof(char) === 1
число битов стандартом не определено, скажи спасибо что хоть указано что у бита два значения =)
желательно подкреплять суждения выписками стандарта!
почитай что ли ISO/IEC 9899:1999, пункты 3.6, 3.7, 6.5.3.4
sizeof(char)==1
доволен?
![](/images/graemlins/grin.gif)
теперь ещё про биты...
8 и 9 часто бывает, и гарантировано, что char_bit>=8
"bit" = "bi(nary digi)t".
А троичный называется --- "трит."
---
"А я обучался азбуке с вывесок..."
Интересно, а каким образом можно проверить число битов в char?
В конкретной реализации, в файле limits.h есть дефайн, что-то типа CHAR_BITS
А limits.h был еще в C?
да
А limits.h был еще в C?он был и есть только в C (начиная с C89)
в C++ есть <climits> и <limits>
В конкретной реализации, в файле limits.h есть дефайн, что-то типа CHAR_BITSCHAR_BIT
Оставить комментарий
agaaaa
по стандарту определён?