程序代码:
void fun1(void)
{
void fun2(void);
printf("fun1:");
fun2();
}
void fun2(void)
{
printf("Hello\n");
}
void main(void)
{
printf("main:");
fun2();
}
没上机,随手写的,自己测试一下。

授人以渔,不授人以鱼。
程序代码:
void fun1(void)
{
void fun2(void);
printf("fun1:");
fun2();
}
void fun2(void)
{
printf("Hello\n");
}
void main(void)
{
printf("main:");
fun2();
}

2012-08-18 20:52

2012-08-18 20:56

2012-08-18 20:59
程序代码:#include<stdio.h>
void main()
{
void a();
void c();
a(); // 测试了一下 在子程序a中 定义了b,c能成功调用b 即使main中没有出现调用a的情况,c也能成功调用b
b(); //若main出现动用b的情况 编译会报错
c();
getch();
}
void a()
{
void b();
printf("a\n");
}
void b()
{
printf("b\n");
}
void c()
{
b();
}
2012-08-18 21:02
2012-08-18 21:05
2012-08-18 21:05
2012-08-18 21:10

2012-08-18 21:13
程序代码:#include <stdio.h>
int main()
{
void a();
void b();
a();
return 0;
}
void a()
{
puts("a");
b();
}
void b()
{
puts("b");
}
2012-08-18 21:26
2012-08-18 21:37