2015-03-25 2 views
-2

Я хочу, чтобы проверить элемент для structure если он пуст или не , но когда (например). В G[s].a=0 и G[s].b=2 он никогда не идут в if ,, любой помощи?Структуры обнулить

if (G[s].a != NULL && G[s].b != NULL) 
+1

Почему вы ожидаете, что код будет вводить оператор 'if', если' G [s] .a == 0'? NULL и 0 гарантированно совместимы и имеют то же значение, когда речь заходит о указателях (оба дают нулевой указатель). – Lundin

+0

Я хочу проверить, отличается ли элемент от -858993460, и в моей программе я хочу, чтобы нуль был как нормальное целое – cip

+0

Умм ... и как это имеет смысл, учитывая код, который вы опубликовали? – Lundin

ответ

1

Повторите свою логику с положительной логикой вместо использования не null.

«не (A или B)» является таким же, как «(не A) и (не B)».

Смежные вопросы