Sobes.tech
Junior — Senior
74

Определение размеров структур при выводе в консоль

Companies where asked:

СБЕР ДискСБЕР Диск
Task condition

Нужно понять, какой текст появится в консоли после выполнения представленного ниже кода.

#include <iostream>

struct A {
    bool _a;
    bool _b;
    int16_t _c;
    int32_t _d;
};

struct B {
    bool _a;
    int32_t _b;
    int16_t _c;
    bool _d;
};

int main(int argc, char* argv[])
{
    std::cout << "A size: " << sizeof(A) << std::endl;
    std::cout << "B size: " << sizeof(B) << std::endl;
    return 0;
}