А можно так писать?
От:
Аноним
Дата:
29.12.12 04:40
Оценка:
if(a && a->b) {...}
&& всегда слева направо выполняется, если a==0, то разыменование нулевого указателя не произойдет?
Re: А можно так писать?
От:
MTD
https://github.com/mtrempoltsev
Дата:
29.12.12 05:43
Оценка:
Здравствуйте, Аноним, Вы писали:
А>if(a && a->b) {...}
Можно — это старая идиома.
Re: А можно так писать?
От:
ilnar
Дата:
29.12.12 07:14
Оценка:
Здравствуйте, Аноним, Вы писали:
А>if(a && a->b) {...}
А>&& всегда слева направо выполняется, если a==0, то разыменование нулевого указателя не произойдет?
именно так, Short-circuit evaluation
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: