C语言高级编程-函数前置与后置调用

2014-11-23 22:53:53 · 作者: · 浏览: 6

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

linux gcc下测试通过(有Bug请提交)

使用本代码需要注名作者: fqheda

本代码遵循GPL V3.0标准,可免费使用-- 函数前置与后置调用

注解:在同一个.c中,一个函数A调用另一个函数B时,如果函数B时

位于函数A的前面,可称为 函数前置调用,这种模式直接调用

就可以了;如果函数B时位于函数A的后面,可称为 函数后置

调用,需要在函数A的前面声明一下,再调用。

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

/* function call mode */

#include

void func_behind( void);

void func_before( void)

{

printf("\n @@: before function call!!! \n\n");

}

int main( int argc, char ** argv)

{

func_behind();

func_before();

return 0;

}

void func_behind( void)

{

printf("\n @@: behind function call!!! \n");

}

执行结果(UBUNTU 10.04 - GCC4.4编译)

\