欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++中指針函數(shù)與函數(shù)指針的使用

 更新時間:2018年12月22日 09:49:16   作者:蝸牛201  
今天小編就為大家分享一篇關(guān)于C++中指針函數(shù)與函數(shù)指針的使用,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

指針函數(shù)

指針函數(shù)是一個函數(shù),只不過指針函數(shù)返回的類型是某一類型的指針。

格式:

類型名* 函數(shù)名(函數(shù)參數(shù)列表)

使用:

/*
* 指針函數(shù),返回int* 指針變量
*/
int* add(int a, int b)
{
 int *p;
 int c = a + b;
 p = &c;
 return p;
}
int main()
{
 int* p;
 p = add(1, 4);
 printf("%d\n", *p);
 getchar();
 return 1;
}

函數(shù)指針

函數(shù)指針是指向函數(shù)的指針變量。所以函數(shù)指針其實(shí)是指針變量,只不過該指針變量指向函數(shù)。

格式:

類型名 (*指針變量名) (函數(shù)參數(shù)列表)

函數(shù)指針的用途:

  • a.調(diào)用函數(shù)
  • b.做函數(shù)的參數(shù)

調(diào)用函數(shù)使用:

/*
* 函數(shù)指針,調(diào)用函數(shù)
*/
int fun1(int a, int b)
{
 return a + b;
}
int main()
{
 int(*p)(int, int);
 p = fun1;
 printf("%d\n", p(1, 5));
 getchar();
 return 1;
}

函數(shù)參數(shù)使用:

/*
* 函數(shù)指針,最為參數(shù)
*/
int fun2(int a, int b)
{
 return a + b;
}
int fun3(int a, int b, int(*f)(int, int))
{
 return f(a, b);
}
int main()
{
 printf("%d\n", fun3(1, 5, fun2));
 getchar();
 return 1;
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • 一起來看看C語言世界中的結(jié)構(gòu)體

    一起來看看C語言世界中的結(jié)構(gòu)體

    這篇文章主要為大家詳細(xì)介紹了C語言世界中的結(jié)構(gòu)體,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C語言文件操作函數(shù)大全(超詳細(xì))

    C語言文件操作函數(shù)大全(超詳細(xì))

    本篇文章是對C語言中的文件操作函數(shù)進(jìn)行了詳細(xì)的總結(jié)分析,需要的朋友參考下
    2013-05-05
  • C語言 常量詳解及示例代碼

    C語言 常量詳解及示例代碼

    本文主要講解C語言 常量,這里整理了 C語言常量的基礎(chǔ)知識,并附代碼示例和示例詳細(xì)講解,希望能幫助開始學(xué)習(xí)C 語言的同學(xué)
    2016-08-08
  • 詳解C++編程中數(shù)組的基本用法

    詳解C++編程中數(shù)組的基本用法

    這篇文章主要介紹了C++編程中數(shù)組的基本用法,包括數(shù)組的初始化等基本知識,需要的朋友可以參考下
    2016-01-01
  • C++中const用于函數(shù)重載的示例代碼

    C++中const用于函數(shù)重載的示例代碼

    這篇文章主要介紹了C++中const用于函數(shù)重載的相關(guān)資料,需要的朋友可以參考下
    2017-09-09
  • C語言實(shí)現(xiàn)三子棋游戲含完整代碼

    C語言實(shí)現(xiàn)三子棋游戲含完整代碼

    本文詳細(xì)講解了C語言實(shí)現(xiàn)三子棋游戲內(nèi)含完整代碼,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • C語言和C++的6點(diǎn)區(qū)別

    C語言和C++的6點(diǎn)區(qū)別

    在本篇文章里我們給大家整理了關(guān)于C語言和C++的6點(diǎn)區(qū)別,需要的朋友們可以學(xué)習(xí)參考下。
    2019-02-02
  • Vs2019+Qt+Opencv環(huán)境配置心得(圖文)

    Vs2019+Qt+Opencv環(huán)境配置心得(圖文)

    這篇文章主要介紹了Vs2019+Qt+Opencv環(huán)境配置心得(圖文),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Qt使用Json的項(xiàng)目實(shí)踐

    Qt使用Json的項(xiàng)目實(shí)踐

    JSON是一種對源自Javascript的對象數(shù)據(jù)進(jìn)行編碼的格式,但現(xiàn)在被廣泛用作互聯(lián)網(wǎng)上的數(shù)據(jù)交換格式,本文主要介紹了Qt使用Json的項(xiàng)目實(shí)踐,詳細(xì)的介紹了主要使用的類以及Json實(shí)戰(zhàn),感興趣的可以了解一下
    2023-09-09
  • 利用C++實(shí)現(xiàn)?然連接操作算法

    利用C++實(shí)現(xiàn)?然連接操作算法

    這篇文章主要介紹了利用C++實(shí)現(xiàn)?然連接操作算法,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定參考價值,需要的小伙伴可以參考一下
    2022-08-08

最新評論