while (curr_data[1] != (unsigned int)NULL &&
((curr_ptr = (void*)curr_data[1]) || 1))
Вопрос из двух частей.Логическое значение задания в C
Что будет (curr_ptr = (void*)curr_data[1])
оценить, логически. TRUE
?
Кроме того, я знаю его довольно хак-иш, но является ли заявление while
законным? Мне пришлось бы пройти через большие искажения, чтобы поставить задание в другом месте кода, поэтому я был бы очень хорош, если бы мог оставить его там, но если это так вопиющее, что он заставляет все глаза зарыться в пламя, я его изменю ,
Я думаю, вы должны отправить на «The Daily WTF». – 2009-12-02 08:43:33
есть сердце для бедной души, которому придется прочесть эти строки, может быть, вы тоже через 6 месяцев – Alon
Ummm ... истекающие кровью глаза. Да, конечно, кровоточащие глаза. –