开发者社区 问答 正文

在float(*p)(int x,int y); 语句中 *p 有无括号意义是否相同?

在```float(*p)(int x,int y); 语句中 *p

展开
收起
gxx1 2022-03-29 16:52:12 432 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • ①定义指向函数的指针变量的格式为:数据类型(*指针变量名)(形参列表)。

    ②*p 加括号的语句 float(*p)(int x,int y); 是定义了一个指向函数的指针变量。

    ③ *p 不加括号的语句 float *p(int x,int y); 是一个返回值为指针类型的函数的声明

    ④需要注意的是,如果是定义指向函数的指针变量的格式,括号不能省略

    2022-03-29 17:04:29 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答标签:
问答地址: