/*
filename:typedef
function:create a pointer to point a function and typedef a data type to point function
*/
# include <stdio.h>
typedef struct
{
int age;
}people;
void say_hello()
{
printf("Hello world!\n");
}
typedef void(*Func)();//自定义一个数据类型,可以指向一个无返回值,无参数值的函数指针
int main(void)
{
Func p = say_hello;//声明一个函数指针,指向函数say_hello
p();
return 0;
}
运行结果: