for(int i=0;i<5;i++) (math1++).display(); for(int i=0;i<5;i++) (math2--).display();为什么不能都是i

2024-11-17 12:52:29
推荐回答(2个)
回答1:

i不能在同一个程序段中重复定义。
用{}把两个for括起来应该就可以。
{
for(int i=0;i<5;i++) (math1++).display();
}
{
for(int i=0;i<5;i++) (math2--).display();

}

回答2:

如果是C++的话是可以。
如果是支持C99以上标准的C编译器的话也是可以的。