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

发布网友 发布时间:2022-04-23 15:25

我来回答

3个回答

热心网友 时间:2023-10-07 11:16

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

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

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

扩展资料

C语言指向函数的指针

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

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

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

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

热心网友 时间:2023-10-07 11:16

f是函数名!
该函数返回一个int型的指针
这个函数就是所谓的返回指针的函数(指针函数).
还有个相对应的很绕的概念:函数指针.那个就只是一个指针,一个普通变量.但它是指向函数的指针罢了.定义如下 int (*f)();
这就形成一个指针,f是函数指针.

热心网友 时间:2023-10-07 11:17

指针,指向空对象

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com