如何使用函数的 typeof 创建另一个具有相同类型的函数

问题描述 投票:0回答:1

例如:

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

typeof(func) f2
{
    return a - b;
}

C 语言中可能有这样的事情吗?

c function typeof
1个回答
0
投票

不能使用

typedef
typeof
表达式创建函数,因为此类类型不包含有关参数名称的任何信息,并且函数定义需要其参数的名称。

虽然您可以使用 typedef

typeof
声明
函数,但不能以这种方式定义

© www.soinside.com 2019 - 2024. All rights reserved.