Форум программистов, компьютерный форум CyberForum.ru

Массивы в памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ определить инъективность и сюръективность функции http://www.cyberforum.ru/cpp-beginners/thread844334.html
Делаю лабу по дискретке. Там суть в том, что вводится бинарное отношение, нужно проверить,является ли оно функцией, и если является, то проверить ее на инъекцию-сюрьекцию. ну и из этого биекцию :) Помогите, пожалуйста! Не лезет ничего в голову. На функцию проверила и все. Как к инъекции подобраться ума не приложу. И с сюръекцией проблемы..
C++ Использование отрицателя not1 Почему выдает ошибку вот такой фрагмент программы? deque <book> :: iterator i2 = find_if (i1, deq.end(), not1 (Pred_year(year_for_del))); Где class Pred_year { int k; public: Pred_year(int x) : k(x) {} bool operator () (const book &obj) { http://www.cyberforum.ru/cpp-beginners/thread844329.html
TCP клиент/сервер C++
Здравствуйте, прошу вашей помощи) нашел реализацию TCP клиента/сервера, все работает, но есть одно "но". IP адрес в коде прописан через #define. а если пишу через считывание, при запуске и вводе пишет что некорректный IP, вот код сервера: // Пример простого TCP-эхо-сервера #include <stdio.h> #include <winsock2.h> // Wincosk2.h должен быть раньше windows! #include <windows.h> #include...
sequence not ordered при использовании set_difference C++
У меня имеется заполненный контейнер set<string, CmpForMap> books и map <string, set<string, CmpForMap>, CmpForMap> MyMap. Не работает вот такой код: map <string, set<string, CmpForMap>, CmpForMap> :: iterator i = MyMap.find(author); set<string, CmpForMap> res; set_difference(books.begin(), books.end(), (i->second).begin(), (i->second).end(), inserter(res, res.begin())); Выдает ошибку...
C++ Кольцевой список http://www.cyberforum.ru/cpp-beginners/thread844311.html
Помогите, пожалуйста, написать задачу Джозефуса с помощью кольцевого списка. Буду признательна за помощь)
C++ Некорректная передача параметра Как правильно передать параметр для того, чтобы меню заработало? Происходит завершение работы программы! struct Single_List //Структура данных { int Data; //Информационное поле Single_List *Next; //Адресное поле }; подробнее

Показать сообщение отдельно
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
21.04.2013, 16:59     Массивы в памяти
Вы не правильно привели пример. Но, да такое поведение нормально. Компилятор записывает подряд но при этом выравнивает память. Почитайте про выравнивание, там не много и не сложно.

Добавлено через 1 минуту
Цитата Сообщение от hommius Посмотреть сообщение
Разве компилятор их в память не подряд записывает
Нет, да и не должен. Какой участок памяти ОС даст - в тот и записывается.
Вы не правы. Вернее не совсем. Смотря какая память. В данном случае это кадр стека. Он записуеться подряд.
 
Текущее время: 19:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru