我第一次尝试反向for循环 n次做的事情是这样的:
for ( unsigned int i = n-1; i >= 0; i-- ) { ... }
这是失败的,因为无符号算术 i保证总是大于或等于零,因此循环条件将始终为真.幸运的是,在我不得不想知道为什么循环无限执行之前,gcc编译器警告我"无意义的比较".
i
我正在寻找一种解决这个问题的优雅方法,请记住:
有任何想法吗?谢谢 :)
c for-loop
c ×1
for-loop ×1