title: Define null as a lower case version of NULL? c++
body: <p>Quick question here, I am not a huge fan of typing <strong>NULL</strong> always in <em>upper case</em> and I wanted to know if I could define a <em>lower case</em> version. </p>
  
  <p>When I try to define it in the header file as:</p>
  
  <pre><code>#define null NULL;
  </code></pre>
  
  <p>it allows this line to be compiled but if I try and call <strong>null</strong> anywhere in my code I get a syntax error.</p>
  
  <p>For example, if I write:</p>
  
  <pre><code>if(root == null){ /* Code here */}
  </code></pre>
  
  <p>Eclipse tells me that this is a syntax error and if I try and build my project I get this error:</p>
  
  <p><img src="https://i.stack.imgur.com/b8pIi.png" alt="null error"></p>
  
  <p>Is <strong>NULL</strong> a special case in which I would not be allowed to do this or am I doing something incorrect?</p>