Использование присваивания в качестве выражения условия?

Подумайте:

if (a=5) {
   /* do something */
}

Как присваивание работает как условие?

Основано ли оно на ненулевом значении l-значения?

5
задан Lightness Races with Monica 24 July 2011 в 14:32
поделиться