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

溫馨提示×

c++函數指針賦值的方法是什么

c++
小億
153
2024-01-25 09:49:21
欄目: 編程語言

C++中函數指針的賦值可以通過以下幾種方法:

  1. 直接賦值:將一個函數的地址賦值給函數指針變量。例如:
int add(int a, int b)
{
    return a + b;
}

int main()
{
    int (*func)(int, int);  // 聲明一個函數指針變量
    func = add;  // 直接將函數add的地址賦值給func
    return 0;
}
  1. 使用取址操作符&:將函數的地址通過取址操作符&賦值給函數指針變量。例如:
int add(int a, int b)
{
    return a + b;
}

int main()
{
    int (*func)(int, int);  // 聲明一個函數指針變量
    func = &add;  // 將函數add的地址通過取址操作符賦值給func
    return 0;
}
  1. 使用typedef關鍵字:使用typedef關鍵字為函數指針類型定義一個別名,然后使用別名進行賦值。例如:
typedef int (*FuncPtr)(int, int);  // 為函數指針類型定義別名FuncPtr

int add(int a, int b)
{
    return a + b;
}

int main()
{
    FuncPtr func;  // 使用別名聲明一個函數指針變量
    func = add;  // 直接將函數add的地址賦值給func
    return 0;
}

以上是幾種常見的賦值函數指針的方法,選擇其中一種適用于你的情況即可。

0
延寿县| 广安市| 贡嘎县| 麻江县| 壤塘县| 齐齐哈尔市| 稷山县| 循化| 江源县| 南投县| 卢湾区| 泸定县| 新竹县| 温州市| 麻城市| 醴陵市| 新源县| 谢通门县| 安平县| 凉城县| 曲阳县| 达日县| 三河市| 神木县| 施秉县| 固镇县| 西贡区| 华阴市| 汶上县| 白朗县| 金溪县| 赤城县| 盐边县| 庐江县| 楚雄市| 鄂伦春自治旗| 萍乡市| 南木林县| 漠河县| 宁陵县| 绥阳县|