элемента 4 Б. На диске для хранения массива доступно 100 000 Б памяти. Какое максимальное количество элементов я могу создать?
созданный массив динамический, в него нужно добавить элементы
а если элемент пять байт занимает? :)
Так в условии написано
вопрос про выравнивание :)
а разве не нужно создать программе новый массив и добавить в него старые элементы?
Выравнивается всё равно по наибольшему типу
структура, в которой пять байт занято, будет занимать 8 байт, если #pragma pack(1) какое-нибудь не использовать
struct X{ char c; char cc; char ccc; char cccc; char ccccc; }; int main(int argc, char *argv[]) { std::cout << sizeof(X); } So?
? 1 будет
В битах сомнительно, конечно
Обсуждают сегодня