是否可以初始化一个C's的函数指针与同一行中的函数声明



我想知道是否可以在C中通过声明函数来初始化函数指针,而无需事先声明。

这样做:

FunctionPointer my_pointer = void MyFunction() {};

我知道你可能应该这样做:

void MyFunction() {}
my_pointer = MyFunction;

但我很想知道紧凑型在某种程度上是否可行。

提前感谢!!

这是不可能的。不能将声明用作初始值设定项,因为初始值设定值必须是表达式。

最新更新