C语言for后面改循环变量可以是2个吗

Python014

C语言for后面改循环变量可以是2个吗,第1张

可以

int main()

{

int i,j

for(i=0,j=0i<10 || j<50i++,j+=2)

{

printf("\ni=%d  j=%d",i,j)

}

return 0

}

for循环是C语言的循环语句,它不是函数。Main里定义的变量,只要在作用域内有语句给变量赋值,其值都会被改变。但是如果Main里定义了int i,同时有for(int i = 0){}这样的语句那在for里面改变i的值,Main里的i不变。因为for里面的局部变量i只作用在for语句内,而且Main里的i不会作用在for里面,同名变量局部优先。