如果要对两个变量同时在for后面的括号中进行初始化,例如I=1与flag=1,两个表达式中间应用逗号隔开,而不是用分号,但初始化表达式,循环继续条件表达式,循环控制变量增值表达式,这三者之间使用分号隔开。
例如scanf("%d",&n); sum=0.0; for(i=1,flag=1;i<=n;i++) { sum+=1.0/(2*i-1)*flag; flag=-flag; }
是正确的,但for(i=1;flag=1;i<=n;i++)就是错误的
C语言中书写循环语句for语句中的初始化表达式时易错点
最新推荐文章于 2023-08-17 13:24:58 发布