Knowledge : 传引用
Demo:
#include <stdio.h>
#include <stdlib.h>
void func(int lev){
func1(&lev);
printf("%d",lev);
}
void func1(int* lev){
*lev += 2;
// *lev ++;
func2(lev);
}
void func2(int* lev){
*lev += 3;
// *lev ++;
}
int main()
{
func(1);
return 0;
}
Output:
6