Вопрос задан 20.06.2018 в 17:38. Предмет Информатика. Спрашивает Будников Алексей.

#pragma pack(push,1) struct some_structure { int some_field; char data[0]; }; #pragma pack(pop)

Компилятор gcc 4.7.2, оптимизации отключены. К какой области памяти мы обратимся, когда выполним data[0]? a. к первому байту поля some_field b. к последнему байту поля some_field c. к первому байту после поля some_field d. такое объявление структуры не скомпилируется
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Иванов Павел.

Верного ответа нету. Такой код скомпилируется, но при обращении выдаст ошибку. 

Но наиболее подходящий, это:
d. Такое не скомпилируется, т.к. размер символьного массива нулевой.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос