求助. 《带你学C带你飞》第一季 50集内容
#include <stdio.h>
typedef int (*PTR_TO_FUN)(void); //没看懂这里什么代替了什么
int fun(void)
{
return 123;
}
int main(void)
{
PTR_TO_FUN ptr_to_fun = &fun; //这句求解释 o(╥﹏╥)o
printf(" %d",ptr_to_fun());
return 0;
} 应该是定义一个函数指针类型吧? typedef int(*PTR_TO_FUN)(void);将 PTR_TO_FUN 作为无参数,返回值类型为 int 的函数指针的别名。
如果编译器支持 C++,推荐写:using PTR_TO_FUN = int(*)(void); 永恒的蓝色梦想 发表于 2020-7-9 22:19
将 PTR_TO_FUN 作为无参数,返回值类型为 int 的函数指针的别名。
如果编译器支持 C++,推荐写:
好像懂了,谢谢您 Hello. 发表于 2020-7-9 21:50
应该是定义一个函数指针类型吧?
是函数指针 51Arduino32 发表于 2020-7-9 22:39
好像懂了,谢谢您
那就给个最佳吧~{:10_297:} 永恒的蓝色梦想 发表于 2020-7-9 22:41
那就给个最佳吧~
怎么没有设置最佳了???{:10_277:} 51Arduino32 发表于 2020-7-9 22:49
怎么没有设置最佳了???
你发的不是提问帖……下次注意 永恒的蓝色梦想 发表于 2020-7-9 22:52
你发的不是提问帖……下次注意
{:10_282:}
页:
[1]