程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言高級編程-函數前置與後置調用

C語言高級編程-函數前置與後置調用

編輯:關於C語言

 

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

 

    linux gcc下測試通過(有Bug請提交)

 

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

 

    本代碼遵循GPL V3.0標准,可免費使用-- 函數前置與後置調用

 

    注解:在同一個.c中,一個函數A調用另一個函數B時,如果函數B時

 

                位於函數A的前面,可稱為 函數前置調用,這種模式直接調用

 

                就可以了;如果函數B時位於函數A的後面,可稱為 函數後置

 

               調用,需要在函數A的前面聲明一下,再調用。

 

 

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

 

/* function call mode */

 

#include <stdio.h>

 

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編譯)

\

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved