title: Can we have operations between int* and unsigned int?
body: <p>If I declare</p>
  
  <pre><code>int x = 5 ;
  int* p = &amp;x;
  unsigned int y = 10 ;
  cout &lt;&lt; p+y ;
  </code></pre>
  
  <p>Is this a valid thing to do in C++, and if not, why?</p>
  
  <p>It has no practical use, but is it possible?</p>