for语句后加分号就是表示执行for中的语句,不执行其他,也就是不带循环体语句
int i, j=0;
for(i=0; i<5; i++) // 带循环体的for循环
{ // {}括起来的就是循环体语句
j++;
}
for(i=10; i>0; i--); // 不带循环体的for循环
// 执行过程如下如下(也就是for后带分号的意思)
// 当i=10时,i>0成立,则i=i-1=9;之后当i=9时,i>0成立,则i=i-1=8,一直执行下去,当i<=0时跳出for循环
。。显然是多余的,无意义。去掉一个分号。。
多余的分号,相当于一个空语句,系统编译时,犹豫一下:天呐,是空的!??
---------
“;”在编译的时候把“;”前面的语句传到语法分析程序,如果“;”前面什么都没有就会被忽略。
-----------
以上就是关于C语言for括号后加分号什么意思全部的内容,包括:C语言for括号后加分号什么意思、c语言里面有一句“p++;;”这里面为什么要用两个分号求解、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)