Sobes.tech
Back to tasks
Junior — Senior
117

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

Companies where asked:
СБЕР ДискСБЕР Диск

Task condition

livecode

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

#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;
}