2 ad hoc nw ad_hoc_NW 于 2016.02.29 21:27 提问

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

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

5个回答

caozhy
caozhy   Ds   Rxr 2016.02.29 21:44
已采纳

用static变量就可以了。

caozhy
caozhy   Ds   Rxr 2016.02.29 21: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;
}
harrylee100
harrylee100   2016.02.29 21:57

设计数器,返回变量,

wuxiangfei11
wuxiangfei11   2016.02.29 21:53

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

oyljerry
oyljerry   Ds   Rxr 2016.02.29 21:40

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!