Опять указатели

С++ Артём Шегеда

допустим есть структура
struct robo {
char name[size_name];
int power;
float fuel;
struct robo *next;
};

и подобная структура student

допустим я объявляю бестолковый указатель
void* point;
как типизировать указатель point и записать в него значение указателя на структуру
например
struct robo *head=creat_robo();
как значение head Записать в point;
И как потом этому же указателю присвоить указатель struct student *head=creat_student();
ну так что бы был список
robo->student->robo->studetn


Примечание:
void *point = head; ну туже один тип будет а надо 2
Ответы:
void *point = head;
> как типизировать указатель point
(robo*)point = creat_robo(); // приведение указателя
point = (void*)creat_robo(); // приведение значения
как это "два типа"?


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.