一个外部函数的问题
不理解test第一次输出值是37 我的理解是36..
#include "stdafx.h"
#include <iostream.h>
int n=12;
extern int init(),sec(int),end(int),test(int);
void main()
{
int n=init();
for (int j(1);j<=10;j++)
{
cout<<n<<","<<j<<endl;
cout<<sec(n)<<endl;
cout<<end(n)<<endl;
cout<<test(n+j)<<endl;
}
}
extern int sec(int j)
{
j=n+1;
return j;
}
extern int end(int j)
{
static int n(15);
j=n--;
return j;
}
extern int test(int n)
{
int j(12);
return n=j+n;
}
extern int init()
{
return n*2;
}