首页 > 试题广场 >

函数是一种特殊的数据类型,这句话是否正确?

[单选题]
函数是一种特殊的数据类型,这句话是否正确?
  • 正确
  • 错误
看到题目我想到的就是函数指针,比如说int (*p)(int ,int),p是个函数指针变量,它的类型其实就是函数类型
发表于 2018-04-19 15:25:55 回复(2)
函数是一种引用数据类型,不知道哪里有问题
发表于 2017-08-21 10:46:14 回复(4)

c++里什么是数据类型? 能用 typedef 的都是数据类型,比如声明一个 int 型的回调函数

typedef int (*func)();

此时func就是 一种 int 数据类型

如果往c语言内核探究,你会发现int 关键字之所以是 int 类型, 是因为内部用了类似int()这样的函数对int关键字进行了处理

发表于 2022-01-18 00:46:16 回复(0)
在C++中,函数不是一种特殊的数据类型。函数在C++中被视为一种可执行的代码块,用于执行特定的任务。函数具有参数和返回类型,并且可以被调用和执行。函数本身并不存储数据,而是用于操作数据或执行特定的计算。 然而,C++提供了指向函数的指针类型,可以将函数的地址存储在指针变量中,并通过指针来调用函数。这种功能使得函数可以像其他数据类型一样进行操作,但函数本身并不是一种数据类型。 因此,在C++中,函数不是一种特殊的数据类型,而是一种可执行的代码块。
发表于 2023-08-18 13:54:37 回复(0)
<p>这道题太过晦涩,甚至有些牵强</p><p><br></p>
发表于 2020-07-22 19:33:37 回复(0)
在原型链里面函数的__proto__是指向 Function.prototypr的
在 JavaScript 中, 每个函数实际上都是一个Function对象

发表于 2019-02-18 14:01:53 回复(0)
c语言 函数指针。 
 int (*p)(int,int); p是函数指针变量,他的类型是函数类型。反向想,函数也可以是一种特殊的指针变量。指针变量是数据类型中的一种。
c++ 仿函数。 
如果一个类重载了函数调用运算符() 那么这个类实例化的对象 一旦和()结合 就会触发 "重载函数调用运算符"的执行。在类中重载函数运算符(), 此时调用仿函数,可以看成是 对象是一种特殊的函数。函数也可以看成一种特殊的数据类型
发表于 2023-08-16 22:23:23 回复(0)
函数可以被认为是C语言中的一个类别,但它不是一种数据类型,而是一种代码块或程序段。C语言中的数据类型包括整数、字符、浮点数、指针等。
发表于 2023-04-01 11:22:18 回复(0)
如果特殊类型可以理解为自定义的类型对象,那就没毛病,像Python中函数类型对象是自定义的结构体类型
编辑于 2023-03-10 10:33:54 回复(0)
JavaScript中认为一切都是对象,所以可以说函数是一种特殊的对象,但是几乎没有人说函数是一种数据类型。

百度只找到一个,说是函数可以像普通数据类型那样进行操作:https://blog.csdn.net/yyf994/article/details/49446929
所以这篇博客中说“函数是一种数据类型”,但是没有给出说法的引用来源(自己定义?)
至于另外的定义,比如“函数是引用数据类型”,没有找到……

Google一下,没有找到“函数是一种数据类型”之类的说法,
但是找到说函数不是一种数据类型,只是对象:https://zhuanlan.zhihu.com/p/41399493
——函数在ECMAScript中是对象,不是一种数据类型

不了解Script,只听过JavaScript,只用过C/C++,
定义的话感觉看看想想就行,需要较真的时候再较真
发表于 2018-11-06 09:40:17 回复(1)
?答案不是正确么?
发表于 2018-09-30 09:36:28 回复(0)
没毛病!!
发表于 2018-09-27 16:52:30 回复(0)
flag
发表于 2018-01-15 18:15:17 回复(0)
很奇怪
发表于 2017-09-02 10:38:39 回复(0)
这特么哪错了?
发表于 2017-08-25 21:27:16 回复(0)
不也有函数指针么。。。而且可以赋值。。。也有固定有特色的使用方式。。。。视为数据类型,也说得过去吧。。。。
发表于 2017-08-23 15:44:52 回复(0)
这句话没毛病吧
发表于 2017-08-22 20:39:28 回复(0)
函数也是对象呀
发表于 2017-08-18 15:34:29 回复(0)