Почему n не равно 8 в следующей функции? void foo(char cvalue[8])
{
int n = sizeof (cvalue);
}
Но nделает равным 8 в этой версии функции: void bar()
{
char cvalue[8];
int n = sizeo
Краткая версия: Как узнать размер (в битах) отдельного поля поля C++? Чтобы уточнить, пример поля я говорю: struct Test {
unsigned field1 : 4; // takes up 4 bits
unsigned field2 : 8; // 8 bi
Я пишу модульный тест для метода, который суммирует логические значения в байте. Различные местоположения битов определяются значением перечисления, которое имеет только 5 значений прямо сейчас, но во