我想知道是否可以在C中通过声明函数来初始化函数指针,而无需事先声明。
这样做:
FunctionPointer my_pointer = void MyFunction() {};
我知道你可能应该这样做:
void MyFunction() {}
my_pointer = MyFunction;
但我很想知道紧凑型在某种程度上是否可行。
提前感谢!!
这是不可能的。不能将声明用作初始值设定项,因为初始值设定值必须是表达式。