关于C语言for的循环次数?
你可能陷入了一个误区,while和for循环都可以无限执行也可以通过某一个条件退出.
下面两种写法都是无限循环的:
while(1)for(;;)
下面两种写法是达到某一个条件(字符串结束)就退出的
char *p = "123456";for( ;'\0' != *p; ){ p++;}while('\0' != *p){ p++;}
上述两种写法都不需要知道循环次数,只需要达到条件就行,for循环中间的表达式为真就进行处理,条件判断的本质是表达式的判断。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有