当前位置: 首页 > news >正文

c语言函数指针使用例子

一、是什么?

c语言函数名是一段代码首地址,连接器链接时放在text段,下面例子会把函数名打印出来,.map文件内存分布查看相关代码段函数:

下面例子实现步骤: 来源于uboot 的初始化 board_f.c
typedef int (*init_fun_t)(void);
(1)构建gd数据类型
(2)初始化全局gd变量
(3)实现指针函数内容
(4)循环遍历初始化


# 二、使用步骤
## 1.引入库
代码如下(示例):```c
/**  Definitions for Command Processor*/
#ifndef __COMMAND_H
#define __COMMAND_Htypedef struct global_data gd_t;
typedef unsigned long phys_addr_t;
typedef unsigned long phys_size_t;struct arch_global_data
{unsigned long dcache_line_size;unsigned long icache_line_size;unsigned long dcache_size;unsigned long icache_size;unsigned long reset_addr;unsigned long exception_addr;int has_initda;int has_mmu;int io_region_base;int mem_region_base;int physaddr_mask;
};struct bd_info 
{unsigned long bi_flash_start;unsigned long bi_flashsize;unsigned long bi_flashoffset;unsig
http://www.lryc.cn/news/142427.html

相关文章:

  • 云计算技术应用专业实训室建设方案
  • C语言学习之共用体(union)的运用
  • Sentinel 控制台(集群流控管理)
  • PMP P-08 Communication Management
  • matlab中判断数据的奇偶性(mod函数、rem函数)
  • Redis使用
  • #systemverilog# 之 event region 和 timeslot 仿真调度(七)Active/NBA 咋跳转的?
  • 回归预测 | MATLAB实现SSA-ELM麻雀搜索算法优化极限学习机多输入单输出回归预测(多指标,多图)
  • LION AI 大模型落地,首搭星纪元 ES
  • 【AC-自动机】- 字符串的逆序
  • 统计Mysql库中每个表的总行数,解决table_rows不准确问题
  • AWS EC2 docker-compose部署MongoDB4.2
  • IDEA常用插件之类Jar包搜索Maven Search
  • 使用proxman对iOS真机进行抓包
  • sdk manager (ubuntu20.4) 安装
  • Oracle修改字符集为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
  • 函数的参数传递和返回值-PHP8知识详解
  • 【Redis】 Redis短连接的性能优化
  • 无涯教程-分类算法 - 逻辑回归
  • URL中传递JSON字符串
  • Python Opencv实践 - Sobel边缘检测
  • IDEA快速设置Services窗口
  • 【CSS】CSS 背景设置 ( 背景半透明设置 )
  • 基于android的学生公寓后勤系统/学生公寓管理系统APP
  • 跳跃游戏 II
  • GPT教我学Vue-Router
  • Tokenview再度升级:全新Web3开发者APIs数据服务体验!
  • 什么是原型链(Prototype Chain)?它在JavaScript中有什么作用?请解释一下JavaScript中的“this”关键字的含义和用法。
  • JS-this知识点、面试题
  • 【C++入门到精通】C++入门 —— 多态(抽象类和虚函数的魅力)