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

Что это значит: *(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 и хранит разные значения в зависимости от компилятора. вопрос: какой мне надо объявить тип, чтобы был UTF-8? (как string в c#). И при этом чтобы он на всех платформах отображал одинаковые символы 3)так-же в разных системах, базовые типы имеют разный...
C++ Напишите функцию, получающую целое значение, которая возвращает число с обращенным порядком цифр 1. Напишите функцию, получающую целое значение, которая возвращает число с обращен-ным порядком цифр. 2. Наибольший общий делитель (НОД) двух целых чисел является самым большим числом, на которое делится каждое из двух чисел. Напишите функцию gcd, которая возвращает наибольший общий делитель двух целых чисел. 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  [ТС]     Что это значит: *(void**)ReturnValue) = hHeap; ?
Цитата Сообщение от Pure Посмотреть сообщение
*((void**)ReturnValue) = hHeap; - эта запись и правда лишена смысла. она равна следующей

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

Мне как раз и надо по адресу ReturnValue положить значение hHeap (чтобы в операторе delete его извлечь).
 
Текущее время: 02:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru