gpt4 book ai didi

c++ - 函数名和函数指针

转载 作者:行者123 更新时间:2023-11-30 18:24:58 27 4
gpt4 key购买 nike

函数的名称是否代表指向该函数的指针(如数组)?

如果我声明一个函数如下 void fu (void); 以及一个指向类似函数的指针数组 void(*ptr_fn[8])(void); 那么我可以这样做 ptr_fn[0] = fu;

最佳答案

不,数组的名称也不代表指针。

名称代表函数,但在表达式中使用函数名称时会发生隐式转换。

参见 4.3 函数到指针的转换:

An lvalue of function type T can be converted to a prvalue of type “pointer to T.” The result is a pointer to the function.

关于c++ - 函数名和函数指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34289722/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com