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

如何编写一个通用函数?

  [复制链接]

该用户从未签到

4

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2017-7-6 10:39:32 | 显示全部楼层 |阅读模式
比如函数A要被多个函数调用,但是又要根据每个不同的调用函数来执行不同的程序,也就是说被B和C调用,A要都要执行相同的部分,但是又要分别执行只针对B的或者C的,不知道这样的函数怎样编写才比较方便,难道要用if来判断到底是B开始C?- |7 j/ j) P& G- H5 v

7 y+ `+ w0 P4 b1 M4 a6 \+ g9 ~) G- Y% O5 n
回复

使用道具 举报

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

    主题

    48

    帖子

    609

    积分

    管理员

    Rank: 10Rank: 10Rank: 10

    积分
    609

    突出贡献

    发表于 2017-7-6 10:40:14 | 显示全部楼层
    把B跟C的工作写成函数,直接传函数进A5 |4 p  h( a# M$ b
    9 [$ H6 R: M: ^) ?+ E  s
    1. void B(void)2 ?8 {$ W7 N9 p$ _8 {5 a
    2. {
      - Y/ P7 A6 m. v4 ~) ^6 M% I
    3. BBBBBBBBBB;( s4 d5 K' l2 j4 m' ?% }
    4. }5 O$ Y8 W6 L0 C9 A5 S7 p. }

    5. ' M9 p, P4 C% @( C# {
    6. void C(void); l# G+ W1 f# k, J8 l
    7. {
      8 e3 W( o9 J1 [% Q" {% M
    8. CCCCCCCC;$ C# f/ o2 C& R% ?
    9. }! H: ^/ V" _7 ^+ ^; N8 W5 F& d
    10. % @/ m9 i* m4 R. y* G
    11. void A(void (*pt)(void))& B- j" F/ `# H0 X) B* |% e6 x3 j
    12. {
      ; W! A5 Z$ L" c, h0 ~0 p5 \9 F9 |1 R
    13. AAAAAAA; //A的工作8 I! S3 O, T9 g: c2 o2 |# U' `. @
    14. pt();
      , D9 J- q, v, n5 h
    15. }
    复制代码
    ; h! Y8 w- g3 v' ~1 u  ?; U; n
    回复

    使用道具 举报

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

    本版积分规则

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