Есть структура, в которой один из членов - указатель на другую структуру этого же типа.
Грубо говоря вот например:
typedef struct {
int klass;
char name[20];
int *next_member_ptr;
} mystruct_teg;
Хотелось бы вместо последнего int прописать mystruct_teg *next_member_ptr, но компайлер ругается грубо.
В принципе хитрых сложений-вычитаний я с этим указателем производить не буду, поэтому может сойти и интовый, но хочется порядка и отсутствия варнингов во время компиляции (incompatible pointer type).
Менять тип в коде тоже не хочется.
Вроде как мне сказали, что должна проходить эта конструкция, но не проходит.
В чем может быть дело? Может опции какие компилятору надо дать? (gcc)
Если кто ответит - заранее спасибо!
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Структуры, указатели, типы. (2013)
- Форум Как скрыть поля структуры в интерфейсе? (2016)
- Форум [X11]Не могу понять, где по-нормальному объявлена структура Display (2011)
- Форум Я познаю strict aliasing (2015)
- Форум Не собираются пакеты в Cygwin | ошибка: несовместимые типы (2017)
- Форум oop в «чистом» си (2005)
- Форум clang codecompletion (2012)
- Форум FastCGI и POST-запрос. Не вижу тела запроса. (2011)
- Форум Класс для работы с очередью (2005)
- Форум Призываются мастера препроцессора С (2014)