Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
IvanPryamoy_2
0 / 0 / 0
Регистрация: 21.01.2013
Сообщений: 23
0

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

21.01.2013, 17:00. Просмотров 484. Ответов 4
Метки (Все метки)

Вот честно, не могу понять что значит вторая строчка кода:

C++
1
2
void* ReturnValue = (void*) HeapAlloc((HANDLE) hHeap, HEAP_GENERATE_EXCEPTIONS | HEAP_NO_SERIALIZE | HEAP_ZERO_MEMORY, count + sizeof(void*) );
*((void**)ReturnValue) = hHeap;
Если написать:
C++
1
*ReturnValue = hHeap;
, то появляется ошибка: "error C2100: недопустимое косвенное обращение". Так чем вышепревиденное извращение с преобразованием к двойному указателю, а потом обращение по нему лучше?

Вернуться к обсуждению:
Что это значит: *(void**)ReturnValue) = hHeap; ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2013, 17:00
Готовые ответы и решения:

Что значит void(*f)()=(void(*)()func?
void(*f)()=(void(*)())func; Объясните, пожалуйста, что значит этот код.

Что значит (void*)2)?
Что значат ((void)*)? #define GLUT_STROKE_ROMAN ((void*)0) #define...

Что значит void в прототипе?
BOOL WINAPI AllocConsole(void); BOOL - тип возвращаемого значения, WINAPIN -...

Что значит слово void
изучаю функции,и наткнулся на: void DemonstrationFunction не могу...

Void menu(void); что это ? почему не void menu();
void menu(void); что это ? почему не void menu(); void naprimer(void); и это...

4
Другие темы раздела
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++ Из заданной символьной строки выбрать те символы ,которык встречаются в ней только один раз,в том порядке, в котором они встречаются в тексте и в том Из заданной символьной строки выбрать те символы ,которык встречаются в ней только один раз,в том порядке, в котором они встречаются в тексте и в том положении, заменив остальные символы звездочками подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru