#include <iostream.h>
#define N 8
void main()
{
void prt(int);
prt(1); //这函数为什么没有调用,编译通不过
}
void prt(int n)
{
cout << "*";
if(n >= N) return;
else prt(++n);
}
请高手指点
改成这样:
#include <iostream.h>
#define N 8
void prt(int);
void main()
{
prt(1); //这函数为什么没有调用,编译通不过
}
void prt(int n)
{
cout << "*";
if(n >= N) return;
else prt(++n);
}
#include <iostream.h>
#define N 8
void prt(int); //要在函数外面声明
void main()
{
prt(1);
}
void prt(int n)
{
cout << "*";
if(n >= N) return;
else prt(++n);
}
不要把声明放到函数内部;
void main()
{
void prt(int); ///////////////////把这个移到main前面去。/////////////////////
prt(1); //这函数为什么没有调用,编译通不过
}