title: l-value , r-value in pointer C
body: <p>in C programming<br>
  i can't understand exactly what is l-value, r-value, and casting l-value to r-value, and casting r to l.</p>
  
  <pre><code>*x = *(x+1)
  </code></pre>