About the difference between 0 and NULL in ANSI C