如何测试函数的是否被用过?
比如我写2个函数func1 和 func2 void func1(int*);
void func2(void);
int
main(int argc, char **argv) {
return 0;
}
void
func1(int *a){
*a+=10;
}
void
func2(void){
}
但我如何写func2来测试fun1有没有被用过? 比如在main 里
main(int argc, char **argv) {
a=10;
fun1(&a);
func2();
return 0;
}
这样func2知道fun1被用过不输出错误
如果只打func2在fun1之前的话
main(int argc, char **argv) {
a=10;
func2();
fun1(&a);
return 0;
}
要输出错误说fun1没有用过
请问这个如何解决? 还有个问题就是:
如果func1()写在fun2()之前 怎么在fun2()里写来检测fun1()里的数值比如说fun1()里面a的地址?