问题描述
- C/C++中函数调用相关问题
-
A函数调用B函数,如何使得B函数每被调用一次则返回一个不同的数值给函数A?
解决方案
用static变量就可以了。
解决方案二:
#include<stdio.h>
int foo()
{
static r = 0;
return r++;
}
int main()
{
for (int i = 0; i < 10; i++)
{
int n = foo();
printf("%dn", n);
}
return 0;
}
解决方案三:
设计数器,返回变量,
解决方案四:
在外部定义一个全局变量,在B函数内对该变量进行更改。
解决方案五:
B内部用一个变量 然后每次调用都修改这个变量再返回
时间: 2024-08-06 16:19:03