title: Increment a vector adress and assign it to a pointer
body: <p>Why can't I do <code>p=numbers++</code> or <code>p=++numbers</code>? The compiler shows the message: "lvalue required as increment operand" but isn't the pointer <code>p</code> a left value?</p>
  
  <pre><code>int main(int argc, char *argv[]){
      int numbers[] = {1,2,3,4,5,6}, *p;
      p=numbers++;
      printf("%d ",*p);
      return 0;
  }
  </code></pre>