91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言函數指針的作用及用法是什么

小億
94
2024-02-26 17:38:27
欄目: 編程語言

函數指針是指向函數的指針變量,可以用來保存函數的地址。函數指針的作用和用法如下:

  1. 作用:
  • 可以在函數間傳遞函數,并作為另一個函數的參數,實現函數的回調。
  • 可以實現函數的動態調用,即根據不同的條件調用不同的函數。
  • 可以實現函數的多態性,即通過函數指針調用不同的函數實現不同的功能。
  1. 用法:
  • 聲明函數指針:返回類型 (*指針變量名)(參數列表)
  • 賦值函數地址:指針變量名 = 函數名指針變量名 = &函數名
  • 通過函數指針調用函數:(*指針變量名)(參數列表)指針變量名(參數列表)

示例代碼:

#include <stdio.h>

void hello() {
    printf("Hello, world!\n");
}

void goodbye() {
    printf("Goodbye, world!\n");
}

int main() {
    void (*funcPtr)();

    funcPtr = hello;
    funcPtr(); // 調用 hello 函數

    funcPtr = goodbye;
    funcPtr(); // 調用 goodbye 函數

    return 0;
}

這段代碼中聲明了一個函數指針 funcPtr,然后將其分別賦值為 hellogoodbye 函數的地址,最后通過函數指針調用這兩個函數。

0
全州县| 沙湾县| 夏河县| 上杭县| 遂昌县| 禄丰县| 临武县| 运城市| 台北市| 定安县| 通山县| 武城县| 蓬安县| 潜山县| 申扎县| 鱼台县| 马龙县| 罗城| 彰武县| 理塘县| 金堂县| 乐山市| 宜宾县| 安达市| 宁陕县| 鄄城县| 湘潭市| 平遥县| 噶尔县| 宁远县| 依安县| 平南县| 牙克石市| 墨玉县| 平邑县| 芷江| 邓州市| 弋阳县| 临桂县| 绥中县| 江川县|