Компилятор показал следующие предупреждения для следующего сегмента кода. Пожалуйста, помогите мне исправить это.Почему я получаю эти предупреждения?
если ((tmp_n = (структура точка *) Shmat (shm_net, NULL, 0)) == (*) -1 ИНТ) {}
предупреждение: сравнение различных типов указателей не хватает слепок [включен по умолчанию]
Его программа на C, этот сегмент кода предназначен для присоединения сегмента разделяемой памяти к указателю ** tmp_n, который имеет тип struct dot.
struct dot {int weight; int tmv;};
Я не уверен, насколько ясен этот предупреждающий сигнал. Вы сравниваете разные типы указателей, не отбрасывая их на обычный тип. – Cairnarvon