Рубрики

ВОРОТА | GATE-CS-2000 | Вопрос 17

Рассмотрим следующую декларацию C

struct {

    short s [5]

    union {

         float y;

         long z;

    }u;

} t;

Предположим, что объекты типа short, float и long занимают 2 байта, 4 байта и 8 байтов соответственно. Требование к памяти для переменной t, игнорируя соображения выравнивания, составляет

(А) 22 байта
(B) 14 байтов
(С) 18 байт
(D) 10 байтов

Ответ: (с)
Пояснение: см. Вопрос 3 http://espressocode.top/c-language-set-1/
Тест на этот вопрос

Рекомендуемые посты:

ВОРОТА | GATE-CS-2000 | Вопрос 17

0.00 (0%) 0 votes