Здравствуйте, _hum_, Вы писали:
__>логический && — бинарный, а взятие адреса метки && — унарный, потому и легче напороться на неоднозначность.
К слову, оператор - в выражении (-a) унарный, а в выражении u-v — бинарный. Или например, оператор * в выражении *nullptr унарный, а в выражении 3*5 — бинарный. Ничего нового :)