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

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

用static变量就可以了。

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

 #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;
}

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

设计数器,返回变量,