Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 25
1

Преобразование указателя void к указателю на структуру

22.12.2015, 20:00. Показов 2064. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Можете объяснить эти строки в программе?
C++
1
2
3
4
int cmp(const void* p1, const void* p2)
{
return strcmp(((STUDENT*)p1)->name, ((STUDENT*)p2)->name);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2015, 20:00
Ответы с готовыми решениями:

Приведение void* к типу указателя на структуру
Тема обсуждалась здесь, но решения так и нет нормального Есть два (и более, хоть до 20) линейных...

Проверить правильность преобразования указателя - преобразование из void*
Есть один абстрактний и один не абстрактний клас. В виртуальний метод передаеться указатель на...

Преобразование void* в структуру
Как преобразовать HANDLE в структуру? В C# возможно написание следующего кода: public...

Массив по указателю void*
Как сравнивать элементы массива имея указатель void* на него, размер массива и размер в байтах...

1
Модератор
Эксперт С++
13505 / 10756 / 6411
Регистрация: 18.12.2011
Сообщений: 28,711
22.12.2015, 21:40 2
Сначала указатели приводятся к типу STUDENT*,
а потом сравниваются строки name Из структур *p1 и *p2.
1
22.12.2015, 21:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2015, 21:40
Помогаю со студенческими работами здесь

Преобразование кода без указателя в код с использованием указателя
Правильно ли выполнил? Исходный код без указателя #include <iostream> #include <cstdlib>...

Привести указатель на класс к указателю на void
Хай #pragma once #include "list.h"; #include "Print.h"; class Robot { public:

Доступ к пользовательскому класу по void указателю
Здравствуйте, есть указатель void* pointer = 0; //указатель на объект Известно, на какой...

Надо указателю на long int присвоить значение указателя на char
//есть указатель unsigned char* p_to_char = somthing; //и указатель unsigned long int*...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru