>>9
C++ では NULL は 0 と定義されているとは限らない。処理系定義。
だから、NULL と書いておけば、処理系によっては

int n = NULL;

と書いた時にエラーか警告を出してくれるかもしれない。