函数指针 和 指针函数 是同一概念吗?我所理解的一个概念:建立一个数组,数组包含要调用的函数名;调用这个数组的元素,等于调用相应的函数功能;我所理解的概念,是标题的前者还是后者
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 11:53:44
![函数指针 和 指针函数 是同一概念吗?我所理解的一个概念:建立一个数组,数组包含要调用的函数名;调用这个数组的元素,等于调用相应的函数功能;我所理解的概念,是标题的前者还是后者](/uploads/image/z/3686006-38-6.jpg?t=%E5%87%BD%E6%95%B0%E6%8C%87%E9%92%88+%E5%92%8C+%E6%8C%87%E9%92%88%E5%87%BD%E6%95%B0+%E6%98%AF%E5%90%8C%E4%B8%80%E6%A6%82%E5%BF%B5%E5%90%97%3F%E6%88%91%E6%89%80%E7%90%86%E8%A7%A3%E7%9A%84%E4%B8%80%E4%B8%AA%E6%A6%82%E5%BF%B5%EF%BC%9A%E5%BB%BA%E7%AB%8B%E4%B8%80%E4%B8%AA%E6%95%B0%E7%BB%84%2C%E6%95%B0%E7%BB%84%E5%8C%85%E5%90%AB%E8%A6%81%E8%B0%83%E7%94%A8%E7%9A%84%E5%87%BD%E6%95%B0%E5%90%8D%EF%BC%9B%E8%B0%83%E7%94%A8%E8%BF%99%E4%B8%AA%E6%95%B0%E7%BB%84%E7%9A%84%E5%85%83%E7%B4%A0%2C%E7%AD%89%E4%BA%8E%E8%B0%83%E7%94%A8%E7%9B%B8%E5%BA%94%E7%9A%84%E5%87%BD%E6%95%B0%E5%8A%9F%E8%83%BD%EF%BC%9B%E6%88%91%E6%89%80%E7%90%86%E8%A7%A3%E7%9A%84%E6%A6%82%E5%BF%B5%2C%E6%98%AF%E6%A0%87%E9%A2%98%E7%9A%84%E5%89%8D%E8%80%85%E8%BF%98%E6%98%AF%E5%90%8E%E8%80%85)
函数指针 和 指针函数 是同一概念吗?我所理解的一个概念:建立一个数组,数组包含要调用的函数名;调用这个数组的元素,等于调用相应的函数功能;我所理解的概念,是标题的前者还是后者
函数指针 和 指针函数 是同一概念吗?
我所理解的一个概念:建立一个数组,数组包含要调用的函数名;
调用这个数组的元素,等于调用相应的函数功能;
我所理解的概念,是标题的前者还是后者?
这两个名词,是不是两个完全不同的概念?
函数指针 和 指针函数 是同一概念吗?我所理解的一个概念:建立一个数组,数组包含要调用的函数名;调用这个数组的元素,等于调用相应的函数功能;我所理解的概念,是标题的前者还是后者
函数指针是指向函数的指针变量.
因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数.这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数.如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址.有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可引用其他类型变量一样,在这些概念上一致的.函数指针有两个用途:调用函数和做函数的参数.函数指针的说明方法为:
数据类型标志符 (*指针变量名)(参数);
注:函数括号中的参数可有可无,视情况而定.
指针函数是指带指针的函数,即本质是一个函数.
我们知道函数都有返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针.其定义格式如下所示:
返回类型标识符 *返回名称(形式参数表)
{ 函数体 }
返回类型可以是任何基本类型和复合类型.返回指针的函数的用途十分广泛.事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,该地址相当于一个指针.比如函数返回一个整型值,实际上也相当于返回一个指针变量的值,不过这时的变量是函数本身而已,而整个函数相当于一个“变量”.