C语言 int *f();中,标识符f代表的是什么

原题... 原题 展开
 我来答
娱乐小八卦啊a
高粉答主

2020-05-18 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117868

向TA提问 私信TA
展开全部

f是函数名,该函数返回一个int型的指针。

c语言函数名命名规则:见名知意;自定义函数函数名首字母大写(库函数里的函数名都是以小写字母定义,为了区分库函数和自定义函数,避免冲突)。

标示符命名规范:起的名字要有意义。如:避免使用a、b、c等单个字母名字。或者避免使用xsffsdsdsrew之类的字符做名字。推荐标示符起名就知道是什么意思,如给一个变量起名:age。一看就知道这个变量是用来保存年龄的。

扩展资料

C语言指向函数的指针

C 语言的函数指针有很多用法。例如,当调用一个函数时,可能不仅想传入该函数需要被处理的数据,还希望传入指向子程序的指针,该子程序决定如何处理数据。

也可以在数组中存储函数指针,然后使用数组的索引来调用这些函数。例如,键盘驱动程序可能使用函数指针数组,数组索引对应到了键盘编码。当用户按下一个键时,程序就会跳到对应的函数。

数组指针的声明一样,函数指针的声明也需要括号。下面的例子展示了如何声明函数指针。这个声明定义了一个指向函数的指针,该函数具有两个 double 类型的参数和 double 类型的返回值:double (*funcPtr)(double, double);

该声明中采用括号将星号和标识符包围起来,这个括号很重要。如果没有它,声明 double*funcPtr(double,double);则为函数原型,而不是指针定义。

duzhanzxs
推荐于2018-03-13 · TA获得超过341个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:251万
展开全部
f是函数名!
该函数返回一个int型的指针
这个函数就是所谓的返回指针的函数(指针函数).
还有个相对应的很绕的概念:函数指针.那个就只是一个指针,一个普通变量.但它是指向函数的指针罢了.定义如下 int (*f)();
这就形成一个指针,f是函数指针.
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c281b4c
2012-03-17 · TA获得超过2293个赞
知道大有可为答主
回答量:2382
采纳率:50%
帮助的人:1054万
展开全部
指针,指向空对象
更多追问追答
追问
答案是一个返回值为指针型的函数值   我怎么觉得答案很绕口啊    他所说的返回值是上面意思啊
追答
en ,我以为是定义呢,原来是函数调用啊。呵呵。
对是返还指针类型的函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式