c语言二级指针和函数指针

本文介绍了C语言中的二级指针概念,将其比喻为寻宝过程中的地址套地址,强调了二级指针是保存指针地址的指针。同时,文章也提及了函数指针,解释其本质是函数的地址,常用于回调机制。
摘要由CSDN通过智能技术生成

0: 什么是二级指针:让你去寻宝,给你一个地址,到那个地址以后发现宝贝还是一个地址。二级指针就是指针的指针保存的是指针的地址

二级指针,前面有两个星号,


1: 函数指针,函数作为一个参数进行传递,函数本身有一个入口地址,所以是可以实现的

函数指针叫做也叫做回调

函数指针,简单一句话就是函数地址

1.1:函数指针首先还是一个指针变量,只不过这个变量时函数的地址
1.2:c在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址
1.3:有了指向函数的指针变量后,可用该指针变量调用函数,就如同用指针变量可饮用其他类型变量一样
1.4:函数指针有两个用法:调用函数和做函数的参数进行传递

2: 函数指针的声明语法:
返回值类型(* 指针变量名)([参数列表])

调用方法:
(*指针变量名称)(参数列表)


#include <stdio.h>

void f(){
	printf("Hello World\n");
}

int max(int a, int b){
	return a&g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值