求程序输出结果
程序由三个文件组成,分别是f1.cpp、f2.cpp和f3.cpp。
文件f1.cpp的内容如下:
#include <iostream.h>
int i(1);
extern int reset(),next(),last(),other(int);
void main()
{
int i = reset();
for(int j(1);j<=3;j++)
{
cout<<i<<","<<j<<",";
cout<<next()<<",";
cout<<last()<<",";
cout<<other(i+j)<<endl;
}
}
文件f2.cpp的内容如下:
static int i(10);
extern int next()
{
return i+=1;
}
extern int last()
{
return i-=1;
}
extern int other(int i)
{
static int j(5);
return i=j+=1;
}
文件f3.cpp的内容如下:
extern int i;
extern int reset()
{
return i;
}
问最后输出的结果是什么?以及f2.cpp的三个函数中i是什么类型。