当前位置:Health-Conditions

函数《繁体:數》指针和指针函数用法和区别

2025-03-10 13:36:50Health-Conditions

C语言中的函数指针和指针函数,有什么区别吗?该如何理解?函数指针和指针函数的区别:1. 名字解析。这两个名词都是带有修饰的名词,可以略微扩展一下,在中间加个助词"的",函数的指针和指针的函数现在看看,稍微清晰了一点,现在再扩展一下,加点修饰词--指向函数的指针和返回值为指针的函数现在基本明确了

C语言中的函数指针和指针函数,有什么区别吗?该如何理解?

函数指针和指针函数的区别:

澳门巴黎人

1. 名字解析。这两个名词都是带有修饰的名词,可以略微扩展一下,在澳门伦敦人中间加个助词"的",函数的指针和指针的函数现在看看,稍微清晰了一点,现在再扩展一下,加点修饰《繁体:飾》词--指向函数的指针和返回值为指针的函数现在基本明确了。

2. 格式(pinyin:shì)。

Type (* pFunc)(Type para) -- 函数(繁体:數)指针

澳门博彩

Type*澳门巴黎人 Func(Type para) -- 指针(繁:針)函数

3. 先说指针函数,其实它就是普通函数,只不过返回值是指针(其实就是地址)而已,很多人因为恐惧指针,觉得它神秘!

4. 函数指(读:zhǐ)针。这个有点复杂,首先*和pFunc先结合,优先级最高,因此pFunc就是指针了,同时这个指针后面带走一对小括号,里面还有参数,开云体育和函数的参数是一样的格式,因此这个指针就是函数指针,这个指针前面还有个类型-返回值类型!有人这里感觉很奇怪,指针怎么有返回值呢?

5. 指针有返回值,是因为这个指针讲来使用的时候,会指向一个格式和它自己类似的函数,因此这个指针的返回(繁皇冠体育体:迴)值和参数格式就决定了指向的函数的格式!

澳门新葡京

6开云体育. 函数指针要熟练,没有为啥,必须会,因为函数指针使(shǐ)用的时候体现的是C语言中的联编特点,也是后来C 语言中多态的雏形!

本文链接:http://10.21taiyang.com/Health-Conditions/11970241.html
函数《繁体:數》指针和指针函数用法和区别转载请注明出处来源