作业帮 > 综合 > 作业

c++for(;*p1!='\0';p1++,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 07:23:15
c++for(;*p1!='\0';p1++,
我想知道括号里的格式是怎么回事
for( ; *p1 != '\0'; p1++,p2++)
这个循环的意思就是 当指针p1 所指向的内容不为结束符 \0 的时候 指针p1,p2 加1
*p1 != '\0' 这是循环的条件
p1++,p2++ 这是满足条件后要进行的操作
再问: 那为什么前面要加个分号呢
再答: 这是for循环的硬性格式
for(int i = 0; i < 10; i++){}
for 循环的括号内必须有两个分号
for( 这里进行些初始化工作,可以没有,但不能省略分号 ; 这里写循环条件 ; 这里做我们的循环变量的加减操作 )