函数理解(c)

时间:2024-10-30 07:43:39

相信在日常写代码时,函数一定是我们的一个好帮手,它可以帮我们实现各种各样的功能,如简单的排序,比较大小,还有关于字符串的一系列处理

但是在使用函数时空间是如何被调用的呢?

其实,我们在使用函数时就是调用了他的地址,取地址函数名其实和直接写函数名是本质上是相同的,函数名就是一个地址,当我们使用它时编译器就会去地址中调用它。

这时候就引入了一个新的变量,函数指针变量,定义一个函数指针需要声明它的返回值还有他参数的类型,如int add(int x,int y)这个函数名,用函数指针接受就应该这样写

int (*padd)(int int) = add(这里赋值add或者&add是一样的,因为函数名本质上也是地址)

好了今天函数理解就先分享到这里,下次再给大家带来函数指针的一些实际用法

谢谢大家!!!

513590849f674a28a020ac57bb65850a.png