А ларчик просто открывался
Aug. 30th, 2005 09:10 pmhttp://www.livejournal.com/community/ru_programming/276904.html (по достоинству оценят только настоящие сионисты).
А меня теперь мучает вопрос - а почему оно в плюсах-то работало? Они ведь precedence, по моему, не меняли?
А меня теперь мучает вопрос - а почему оно в плюсах-то работало? Они ведь precedence, по моему, не меняли?
no subject
Date: 2005-08-30 02:51 pm (UTC)no subject
Date: 2005-08-30 02:59 pm (UTC)a=(b>c)? 0:1
компилируется как
(a=(b>c))? 0:1
????? Не пугайте меня так.
Там должно быть что-то более хитрое.
no subject
Date: 2005-08-30 03:13 pm (UTC)Мое предположение, просто свертка парсера, если видит ?, ожидает :, а операции между ними трактуются без затей как более высокий приоритет.
Почему компилятор C более анальный в этом вопросе, непонятно.
no subject
Date: 2005-08-31 02:47 am (UTC)