让委托具有保留的定义类型有什么好处?
例如,在C语言中,如果我想定义一个函数,它接受一个指向我可以简单定义的函数的指针
void F(bool (*pFn)(int));
在C中,如果在定义上述函数之前必须在C中创建typedef,则必须采取额外的步骤,首先定义类似的委托类型。
delegate bool del(int s);
void F(del d){...}
我觉得C风格不够清晰和灵活。
A:我不知道这在C语言中是可行的吗?#
B:通过引入C类型声明系统的复杂性,这是否是一个糟糕的语言特性?
让我澄清一下,我知道Fucn是可用的,我想知道是否有一种方法可以定义一个任意的委托。