Каков порядок вычисления операторов в скобке if, если (…)? [Дубликат]

На этот вопрос уже есть ответ:

Обязаны ли логические операторы короткого замыкания? И порядок оценки? 7 ответов Проблемы безопасности при оценке короткого замыкания [дубликаты] 4 ответа

У меня есть указатель char, инициализированный в NULL в начале программы, далее в программе char * используется в вызове функции, где он может указывать на строку char s и может указывать на null char, и это может остаться нетронутым Итак, верно ли следующее утверждение, так должно быть, если выражения вычисляются слева направо. Если нет тоstrlen (charpointer) - неопределенное поведение, еслиcharpointer == NULL

if (  charpointer == NULL || strlen ( charpointer ) == 0  )

Так, они оцениваются слева направо? Это правильный способ проверки?

Ответы на вопрос(5)

Ваш ответ на вопрос