void fun1(void) { void fun2(void); printf("fun1:"); fun2(); } void fun2(void) { printf("Hello\n"); } void main(void) { printf("main:"); fun2(); }
#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(); }
#include <stdio.h> int main() { void a(); void b(); a(); return 0; } void a() { puts("a"); b(); } void b() { puts("b"); }