关于网友提出的“ 在一个for循环中,可以初始化多个变量吗?如何实现?”问题疑问,本网通过在网上对“ 在一个for循环中,可以初始化多个变量吗?如何实现?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 在一个for循环中,可以初始化多个变量吗?如何实现?
描述:在一个for循环中,可以初始化多个变量吗?如何实现?
解决方案1:for (x = 0, y = 10; x < 100; x++, y++)
解决方案2:可以的,,,,,,用代码实现,,,,,,,,,
解决方案3:
非常可以,但是这样一来,for语句的可读性就很差,不建议使用,但是必须能够看懂。
//---example----:
main()
{ int k,i;
int s[]={3,-8,7,2,-1,4};
for(i=0,k=i;i<6;i++)
if(s[i]>s[k]) ① k=i ;
printf("k=%d\n",k);
}
这个例子for语句就有两个赋值语句,但是切记这仅仅是赋初值,k=0,不会随i进行自增。
解决方案4:在for循环设置条件的第一个";"前,用,分隔不同的赋值表达式。
例如:
for (x = 0, y = 10; x < 100; x++, y++)
以上介绍了“ 在一个for循环中,可以初始化多个变量吗?如何实现?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4576609.html