Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
неопределенный тип указателя 13.07.03 06:17 Число просмотров: 804
Автор: makeworld Статус: Member
|
задача такая:
в функцию (или макрос) передается указатель на один из двух возможных типов данных. например:
TYPE1 *t1;
TYPE2 *t2;
func(t1);
func(t2);
сама функция примерно такая:
func(void *ptr) {
//..
}
реально ли внутри функции определить на какой тип данных указывает ptr?
if (sizeof(*ptr) == sizeof(TYPE1)) {
//..
}
else {
//..
}
на подобный код компилятор (VC++) выдает:
error C2100: illegal indirection (оператор * применен не к указателю)
хотя ptr это указатель.
|
- неопределенный тип указателя - makeworld 13.07.03 06:17 [804]
|
|
|