Re-entrancy mainly occurs when one contract calls the fallback function of another contract and it again invoke the same caller function and it keeps on doing this. This is pretty much clear. But can we have a scenario where we can have some re-entrancy type thing without fallback function also?
For example, we have two contracts A and B. So question is can we make above thing happen here. A calls B and B calls A. Also, can we extend is approach to multiple contracts i.e. can we make a GENERIC SMART CONTRACT scenario where RE-ENTRANCY CODE work for any number of smart contracts not just A and just B. but condition is that there should be no fallback function.