永发信息网

for(;*from!='\0';from++,to++)

答案:4  悬赏:0  手机版
解决时间 2021-03-29 11:47
for(;*from!='\0';from++,to++)
最佳答案
for(;;)的格式不是这样吗?第一是初始值,然后循环条件,最后个是执行后的操作 左边分号意味的空操作追问也就是说 一开始 不做任何 操作也不赋值 是吗追答是的 你可以在for之前 先给 to赋值 道理是一样的
全部回答
初始条件缺省。
for循环包含三部分for(step1; step2; step3){ 循环体;}
step1是初始化部分,如果它为空,也就是你问题中的情况,意思是什么都不用做,但是分号“;”不能省略
step2是循环条件,只有它不为假的时候,才执行循环体,否则结束循环
step3是每次执行完循环体之后做的一些工作,一般是用来增加循环次数

for循环一定要清晰理解实际的语义,不要被习惯用法所固化。
for循环后的括号内是一个语法块,并且后面接一个语法块:
for( A ; B ; C)  
    D;


其中A,B,C是可以以逗号分隔形成的多条代码,
D是一个语法块(可以是一条语句,也可以是{}形成的复合语句。


其中详细含义为:
1 A部分:循环执行前先执行的代码块。
2 B部分:B部分是逻辑表达式,如果为真,则执行一次D。执行完D会再次判断B的结果。如果为假则执行完毕。!!注意:如果有逗号分隔,结果为每个子语句的”与“操作。
3 C部分:每次执行完D部分,再次检查B部分之前,会执行C部分的代码。
语法状态图如下:(简单画的,潦草之处见谅)



一般使用for语句,习惯用一个变量i来递增加(或递减),但这个不是for语法的本质。
这个题目就是一种非常规用法。
还例如:
1 for循环模拟while
   for(; true;) {  }
2 for 循环模拟do{}while();
   bool flag = true;
   for(; flag ; [flag的赋值语句]){ }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南北通透的大厅在中间主卧和次卧全是把西山这
成都火车东客站到江油青莲距离
靖江的公所桥再哪? 靠近什么地放?
如何选对月嫂的几个要点
双清区邵阳爱慕在哪里啊,我有事要去这里
写十句描写正在发生的,在身边发生的英文
《慧凡系列智能训练教程》神奇手指算有哪些特
这名韩国艺人叫什么啊???
软件测试中,CS架构的系统和BS架构的系统,如
如何构建新型工农城乡关系
我跟我异性朋友发短信表白,她说我今天没吃药
戴完牙套才发现深覆合很严重,请问还可以改善
鸽子除了和平还象征着什么
如何应对收楼问题的层出不穷
牛奶不宜放在下面哪一个容器里1,保温瓶2,陶
推荐资讯
唉,累心累啊
真爱错过了就是一辈子,我想回到2012去见她,
梦幻西游 手游 科举考试 丝竹常常用来指代什
龙兄虎弟中成龙飞向降落伞用的是替身吗?
fluent求解流固耦合问题时,网格怎么划分,是
如何理解职业禁忌
警察光凭监控像一个人可以定案吗
扩建鸡厂允许占地吗我有鸡厂占地4亩我想扩建
类似奥比岛的手机游戏
达派支付是骗子公司
遥控小飞机,起飞就跑偏,打买回来就没飞上天
醉美量贩式KTV地址在什么地方,想过去办事,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?