while (curr_data[1] != (unsigned int)NULL &&
((curr_ptr = (void*)curr_data[1]) || 1))
2つの部分からなる質問。
(curr_ptr = (void*)curr_data[1])
論理的に何に評価されますか。TRUE
?
また、私はそのかなりハックっぽいことを知っていますが、while
ステートメントは合法的なCですか?コード内の別の場所に割り当てを配置するには、大きなゆがみを経験する必要があるので、そこに残しておくことができれば本当にいいのですが、それが非常にひどいためにみんなの目が炎上する場合は、変更します。