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

И снова malloc... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++/CLI WinForms Обработка текстовых файлов http://www.cyberforum.ru/cpp-beginners/thread315081.html
В приводимых ниже заданиях следует разработать програм- му с использованием кнопок на форме (см. пример ниже). Дан- ные рекомендуется вводить с использованием объекта Memo и сохранять их в текстовом файле. Вывод на экран также произво- дить в область Мемо. В качестве примера приведем выполнение следующего задания: Дана запись с именем STUDENT, содержащая следующие поля: · Фамилия и...
C++ Математика в программировании Дорогие программисты, объясните мне пожалуйста, как математика отражается в программировании и такие разделы как арифметика, элементарная алгебра, элементарная геометрия (планиметрия и стереометрия), теория элементарных функций и элементы анализа, а так же дискретная математика! http://www.cyberforum.ru/cpp-beginners/thread315075.html
C++ Полосы прокрутки
заданиях организовать вычисление с помощью полосы прокрутки для различных n. Причем, преду- смотреть вычисление, как в цикле, так и по формуле, приведен- ной в правой части выражения 13 + 23 + 33+…+ n3 = n2(n + 1)2/4
C++ Радиокнопки
Вместе с рамкой))) Написать программу, которая указывает знак значения функции sin в зависимости от выбранной на форме четверти ко- ординатной плоскости
C++ имитация "матрицы" http://www.cyberforum.ru/cpp-beginners/thread315071.html
Здравствуйте! Попробовал на языке С++ имитировать матрицу :D . В приложеном архиве скомпилированый файл, в папке дата исходники с инклудами. Вопросы: Как зделать чтобы у откомпилированного файла был значок (как у всех экси файлов). Как зделать чтобы цифри в приложении отображались зелёными (как в матрице :D).
C++ Кнопки, метки и окна редактирования Пожалуйста помогите))) или хотя бы объясните))) Написать программу, которая вычисляет (вместе с рамкой) Дана: длина ребра куба a. Найти объем куба V и площадь его боковой поверхности S. Пример: a = 5 Ответ: V = 125, S = 100 подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16935 / 5340 / 328
Регистрация: 30.03.2009
Сообщений: 14,354
Записей в блоге: 26
07.06.2011, 17:06     И снова malloc...
Цитата Сообщение от tes Посмотреть сообщение
Потом меня взяли сомнения по поводу выделения памяти
Тебя сомнения одолели правильные и с памятью работа сделана некорректно. В качестве pam ты всюду подаёшь 0. Когда 0 подаётся в malloc, то во многих реализациях номинально выделяется 1 байт. Далее malloc выделяет выровненную память, в слчае i386 она выравнивается на 16 байт (или на 8). Т.е. при вызове malloc(0) у тебя реально выделяется на машине 8 или 16 байт. При этом в стек ты суёшь только по 3 элемента, а потому у тебя ошибка не проявляется

Модифицируй немного свою программу. В main у тебя стеки создаются сначала s1, потом s2. Поменяй их местами. И сделай не по 3 push'а, а по 17. При таком раскладе у меня на твоём коде программа сломалась

Добавлено через 11 секунд
Цитата Сообщение от tes Посмотреть сообщение
Почему УМВР? ЧЯДН?
Цэ шо?

Добавлено через 13 секунд
А... понял
 
Текущее время: 00:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru