Advertisement

C语言函数指针实战之结构体中嵌入式指针实现层次化设计

阅读量:

主题:结构体内嵌指针实现分层

编写复杂程序时,一个人难以承担全部工作量。为了提高开发效率和保证系统质量,在面对复杂的系统架构设计问题时,通常需要团队协作以确保系统能够高效运行。进行分工合作的基础是先进行模块化设计,在此基础上将不同功能模块分配给不同的开发人员负责。

(2) 该程序旨在构建一个计算器系统,并将其划分为两个功能模块:其中上层为framework.c负责构建应用程序框架部分;而下层则由cal.c独立开发并实现基本计算逻辑。在实际运行过程中,默认情况下cal.c将直接执行核心计算任务;但其复杂的算法设计主要依赖于框架代码库中提供的相关功能模块支持。

先编写framework.c文件由某人负责完成。该人在编写框架代码时需实现计算器的核心功能,并将相关的接口定义在对应的头文件中发布。以便其他层级的人员能够利用该接口进行协作

cal.h

复制代码
 #ifndef __CAL_H__

    
 #define __CAL_H__
    
  
    
  
    
 typedef int (*pfunc) (int,int);        //重命名函数指针
    
  
    
  
    
 //结构体是用来做计算器的,计算器工作时需要原材料
    
 struct cal_t                    
    
 {

全部评论 (0)

还没有任何评论哟~