There is no difference. The point of writing NULL != ...
is that if you instead make a typo and write NULL = ...
the code won't compile. If you had ... = NULL
it could be a valid assignment and the error could go unnoticed (but most compilers detect this and warn you). Somebody once tried to insert a backdoor into the Linux kernel using this technique.
Also note that most persons don't code like that.