刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
解答思路:
在C++中,函数指针是一种特殊的指针,它指向一个函数而不是一个对象或值。为了使得函数指针变量p指向max函数,我们需要使用函数指针的声明方式来赋值。由于max函数是一个接受两个参数并返回一个值的函数,所以我们需要确保我们的函数指针符合这种签名。我们可以使用指向函数的指针直接赋值给p,让它指向max函数。
最优回答:
正确的赋值语句是 int (*p)(int, int) = max;
。这里,int (*p)(int, int)
定义了一个名为p的函数指针,它指向接受两个int参数并返回int结果的函数。然后,我们将max函数的地址赋值给这个函数指针p。
关于函数指针,还需要理解以下几点:
int (*p)(int, int)
表示一个指向接受两个int参数并返回int的函数指针。(*p)(5, 3)
会调用指针p所指向的函数,并传入参数5和3。本文链接:请阐述在C语言中,若存在函数max(a,b),为了使得函数指针变量p指向该函数max,应如何正确地对
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!