c - C中两个for循环的区别?

标签 c

有什么区别

for(i=0;i<n;i++) printf("Hello");

for(i=0;i<n;) printf("Hello");

我在多个地方看到过这两种类型的代码,但无法找出区别。

最佳答案

我看到的唯一区别是“i++”部分。这会在第一个循环中增加 i ,但在第二个循环中不会增加 i 。除非n<=0,否则第二个循环将永远不会结束。这称为无限循环

我强烈建议您阅读有关 C 循环的更多内容:

http://www.tutorialspoint.com/cprogramming/c_loops.htm

http://www.codingunit.com/c-tutorial-for-loop-while-loop-break-and-continue

关于c - C中两个for循环的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17431003/

相关文章:

c - 如何将两个字节值合并为一个?

c - 菜鸟关于malloc和sizeof的问题

c - 从函数返回指向结构的指针

c - Linux 视频两次轮询返回 POLLERR with errno EINVAL

c - 段错误总是在 3 个输入后发生

c - pthread_join 总是导致 SIGSEGV

c++ - 将后台进程发送到前台

python - 为什么这段 C 代码通过 Python 的 ctypes 运行时的执行速度是直接运行时的一半?

c - ~ C 中的运算符

c - 为什么这个 C 算术移位实现不起作用?