黑马程序员--c语言指向函数的指针

来源:互联网 发布:工程宝软件 编辑:程序博客网 时间:2024/05/29 17:15
指向函数的指针:
void test()
{
printf("调用了test函数");
}


int main()
{

void (*p)(); //(*p)是固定写法,表指针变量p肯定是指向函数
//左边的void:指针变量p指向的函数没有返回值
//右边的():指针变量p指向的函数没有形参

p = test; //指针变量p指向了test函数


p();//也调用了函数
(*p)(); //利用指针变量间接调用函数
test(); //直接调用函数
}


int sum(int a, int b)
{
return a + b;
}
int main()
{
int (*p)(int, int);//(*p)是固定写法,表指针变量p肯定是指向函数
//左边的int:指针变量p指向的函数返回int类型的数据
//右边的(int,int):指针变量p指向的函数有2个int类型的形参

p = sum;
//3种方式:
p(10, 11);
(*p)(10, 11);
sum(10, 11);
}





0 0