有多个循环语句时,可不可以用相同的变量

来源:百度知道 编辑:UC知道 时间:2024/06/23 04:51:57
for(i=0;i<K;i++)
{ p[j++]=gettop(s,m,top,y);}
for(i=0;i<K;i++)
{printf("This is the%dth product.It's name is%s,price is%d,youxiaotime is%d\n",i,p[i].name,p[i].price,p[i].youxiaotime);}
前两次都用i应该不会有什么问题吧

呵呵,当然可以。

只要不嵌套,用同名循环变量没有一点问题。

………………
是我抢答晚了,一楼说的对。

只要不是嵌套的就可以 ...

一般来说是可以的,在这个里面也是可以的,不过要注意一点,对于指针问题上,要注意指针指在什么位置的

一般的变量的作用域基本在两个大括号之间。根据实际情况好好想一想。万事不是绝对的。你这个程序是没问题的。只是重新给变量i赋值为0