Форум программистов, компьютерный форум, киберфорум
Наши страницы

Динамическая память(толи я дурак, то ли правда лыжи не едут) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пожалуйста подскажите, что означает оператор! http://www.cyberforum.ru/cpp-beginners/thread950097.html
Доброго времени суток. Перевожу Сишный исходник в Делфи и столкнулся с такой строкой v5 = **(_DWORD **)v6->h_addr_list; Подскажите пожалуйста, что она означает, а в частности что означает **(_DWORD...
C++ Чтение графических файлов Здравствуйте уважаемые участники форума. Есть задание для курсового проекта, связанная с программированием C++. Приведу небольшой пример: имеется графический файл, допустим формата jpeg, нужна... http://www.cyberforum.ru/cpp-beginners/thread950094.html
Программирование циклического вычислительного процесса C++
12. Дан набор ненулевых целых чисел; признак его завершения — число 0. Вывести сумму всех положительных четных чисел из данного набора. Если требуемые числа в наборе отсутствуют, то вывести 0. ...
C++ Как же все-таки лучше всего перегружать операторы?
1. Нужно ли использовать friend там, где это возможно? (или не стоит злоупотреблять где-нибудь?) 2. Стоит ли при перегрузке бинарного оператора "+" делать его обособленным от класса? // свободная...
C++ Нахождение корня уравнения http://www.cyberforum.ru/cpp-beginners/thread950029.html
найти корни уравнения и отделить один из них методом деления отрезка пополам x^2=sinx
C++ как правильно создать opengl проэкт в IDE code blocks чтобы компилировался? создаю новый проект опенгл, но нифига не компилируется выдает кучу ошибок подробнее

Показать сообщение отдельно
Байт
Эксперт C
16548 / 10818 / 1640
Регистрация: 24.12.2010
Сообщений: 20,888
09.09.2013, 10:49
RHB, Ни Си, ни Си++ "не знают" размера динамического массива. Хотя есть "хакерский" способ, который я настоятельно рекомендую НЕ ПРИМЕНЯТЬ. Дело в том, что в куче хранится размер выделенной памяти. Представляется естественным, что этот размер хранится перед выделенной памятью в виде int (не проверял). И
C++
1
int vol = *((int *) p - 1)
может дать этот объем. Однако, это зависит от компилятора, от выравнивания, требует проверки, не является платформо-независимым... Короче, лучше не связываться
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru