函數指針 與 指針函數

1、函數指針

類型標示符  *函數名(參數表)

int   *f(x,y)

    首先它是一個函數,只不過這個函數的返回值是一個地址值。函數返回值必須用同類型的指針變量來接受,也就是     說,指針函數一定有函數返回值,而且,在主調函數中,函數返回值必須賦給同類型的指針變量。

  例如:

float *fun();

float *p;

p = 

      2、函數指針

     void (*funcp)();
        void FileFunc(),EditFunc();
     main()
        {
            funcp=FileFunc;
            (*funcp)();
            funcp=EditFunc;
            (*funcp)();
        }

        void FileFunc()
        {
            printf(FileFunc\n);
        }

        void EditFunc()
        {
            printf(EditFunc\n);
        }

        程序輸出爲:
            FileFunc
            EditFunc
可以理解成一個指針,而已

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章