I have a function in a BST.
The problem is that because fuc calls herself flag is going to be always 0.I want to do_something everytime i call her,except first time i call her.No global and etc variables are allowed for me.I cannot add more arguments to fuc.Code:void fuc(...) { int flag; flag=0; if(terminating_condition) {.....} if(...) { flag=1; fuc(...); } if(flag==1) do_something; }