bool test;
sizeof (test) = 1
при использовании VS 2010. Поскольку каждый тип данных C ++ должен быть адресуемым, {{ 1}} "тестовая" переменная типа bool имеет размер 8 бит (1 байт).
У меня вопрос, действительно ли «тестовая» переменная занимает в памяти 1 байт?
Есть ли какие-нибудь навыки реализации, которые могут заставить тип данных bool занимать только один бит? Если да, то можете ли вы привести пример?
bool test1 [32]
(в VS 2010),
int test2
(в VS 2010)
Do test1
и test2
занимают одну и ту же память?