Quote:
Is there "any" difference in performance between these two?
As far as I know, there is no difference.
Quote:
For example, if a() returns 0, would the first if statement continue to run b(), c(), and d()? Or will it behave similarly to the second nested if statement?
It is the standard practice of C language for last 40 years.