title: Can using 0L to initialize a pointer in C++ cause problems?
body: <p>In <a href="https://stackoverflow.com/questions/1907795/what-is-going-on-at-the-top-of-this-function">this question</a> an initializer is used to set a pointer to null. Instead of using value of <code>0</code> value of <code>0L</code> is used. I've read that one should use exactly <code>0</code> for null pointers because exact null pointer representation is implementation-specific.</p>
  
  <p>Can using <code>0L</code> to set a pointer to null cause problems while porting?</p>