夕阳_武士
2016-02-29 13:27
采纳率: 64.3%
浏览 1.5k

C/C++中函数调用相关问题

A函数调用B函数,如何使得B函数每被调用一次则返回一个不同的数值给函数A?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • threenewbee 2016-02-29 13:44
    已采纳

    用static变量就可以了。

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • oyljerry 2016-02-29 13:40

    B内部用一个变量 然后每次调用都修改这个变量再返回

    评论
    解决 无用
    打赏 举报
  • threenewbee 2016-02-29 13:44
     #include<stdio.h>
    int foo()
    {
        static r = 0;
        return r++;
    }
    int main() 
    {
        for (int i = 0; i < 10; i++)
        {
            int n = foo();
            printf("%d\n", n);
        }
        return 0;
    }
    
    评论
    解决 无用
    打赏 举报
  • wuxiangfei11 2016-02-29 13:53

    在外部定义一个全局变量,在B函数内对该变量进行更改。

    评论
    解决 无用
    打赏 举报
  • harrylee100 2016-02-29 13:57

    设计数器,返回变量,

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题