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

Что это значит: *(void**)ReturnValue) = hHeap; ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разъясните непонятку по языку c++ http://www.cyberforum.ru/cpp-beginners/thread768050.html
1) string в stl - это обертка над *char? 2)char - обычно составляет 1 байт и вмещает в себя acsii-кодировку wchar-t - расширенный char и хранит разные значения в зависимости от компилятора....
C++ Напишите функцию, получающую целое значение, которая возвращает число с обращенным порядком цифр 1. Напишите функцию, получающую целое значение, которая возвращает число с обращен-ным порядком цифр. 2. Наибольший общий делитель (НОД) двух целых чисел является самым большим числом, на которое... http://www.cyberforum.ru/cpp-beginners/thread768036.html
C++ Как зашифровать текст из файла шифрованием Цезаря с ключевым словом?
в общем дан текст в файле.Нужно зашифровать его, например, с помощью кода Ascii, и записать в другой файл. нет даже предположений, так как не объяснили даже примерно как это делается. Помогите,...
Напишите программу, которая вводит ряд строк и выводит те из них, которые начинаются с буквы «b» C++
Напишите программу, которая вводит ряд строк и выводит те из них, которые начинаются с буквы «b».
C++ Программа, которая удаляет из введенной с клавиатуры строки начальные пробелы http://www.cyberforum.ru/cpp-beginners/thread768016.html
программу, которая удаляет из введенной с кла¬виатуры строки начальные пробелы.
C++ Из заданной символьной строки выбрать те символы ,которык встречаются в ней только один раз,в том порядке, в котором они встречаются в тексте и в том Из заданной символьной строки выбрать те символы ,которык встречаются в ней только один раз,в том порядке, в котором они встречаются в тексте и в том положении, заменив остальные символы звездочками подробнее

Показать сообщение отдельно
IvanPryamoy_2
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 23
21.01.2013, 17:36  [ТС]
Цитата Сообщение от Pure Посмотреть сообщение
*((void**)ReturnValue) = hHeap; - эта запись и правда лишена смысла. она равна следующей

ReturnValue = hHeap;
Нет, эти записи не равнозначны. В первом случае значение ReturnValue (адрес) не меняется, а во втором становится равным hHeap (проверено отладчиком). Другими словами в первом случае происходит присвоение значения по адресу ReturnValue, а во втором- присвоение указателя (теперь два указателя ссылаются на одно место в памяти).

Мне как раз и надо по адресу ReturnValue положить значение hHeap (чтобы в операторе delete его извлечь).
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru