亚博智能论坛  
  
查看: 912|回复: 1

如何编写一个通用函数?

  [复制链接]

该用户从未签到

4

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2017-7-6 10:39:32 | 显示全部楼层 |阅读模式
比如函数A要被多个函数调用,但是又要根据每个不同的调用函数来执行不同的程序,也就是说被B和C调用,A要都要执行相同的部分,但是又要分别执行只针对B的或者C的,不知道这样的函数怎样编写才比较方便,难道要用if来判断到底是B开始C?6 k0 @( s( V4 p2 v( [, D
& a4 n9 {2 \4 p; J( ?6 q0 N
2 Z+ G# {% ~' F! F6 `! y
回复

使用道具 举报

  • TA的每日心情
    郁闷
    2018-5-22 12:32
  • 8

    主题

    48

    帖子

    608

    积分

    管理员

    Rank: 10Rank: 10Rank: 10

    积分
    608

    突出贡献

    发表于 2017-7-6 10:40:14 | 显示全部楼层
    把B跟C的工作写成函数,直接传函数进A
    7 D, N3 z" e! D; A: p
    8 l- v/ C, {% H" I
    1. void B(void)
      : e( @3 h1 k; c8 g( P5 [2 |" [" l
    2. {
      % V' m- y9 p, ~' V
    3. BBBBBBBBBB;
      2 }2 T* y; a- r2 M6 y4 w
    4. }
      0 }2 t" @: s& X. y; d

    5. : M  _) x% d2 s/ q/ B
    6. void C(void)  U" E( Y" q. J
    7. {- T3 b" ?. l% [0 {% T) ?
    8. CCCCCCCC;3 m' [* D- I: V; y
    9. }6 n) t  g, b0 @) E4 c" H* T: j

    10. + _* N$ |6 i% v
    11. void A(void (*pt)(void))3 J# e. Q8 Z; U
    12. {
      " D9 l; t! A; E2 w7 h9 [9 z
    13. AAAAAAA; //A的工作; |8 w/ Z- w; u9 h5 _. f2 _* n. l
    14. pt();6 j; ~+ i4 N1 X! G+ E9 ~7 P% U
    15. }
    复制代码

      T& R+ Q8 q: ~, P9 p$ g" p
    回复 支持 反对

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表