Я в значительной степени уверен в этом, но просто на всякий случай:
Гарантирует ли стандарт C, что цепочки AND (A && B && ...) будут оцениваться слева направо, и эта оценка остановится, как только появится 0?
Тот же вопрос для ИЛИ. (Как только появится 1)
Могу ли я рассчитывать на это для других языков в стиле C?
Безопасен ли этот код:
if (somePtr!=NULL && somePtr->someMember==123)
{
...
}