title: Don't understand what array-1 means
body: <p>I have a problem with understanding this code, especially the "vet-1" part.
  What does it mean? What item of the array does it return? Thanks </p>
  
  <pre><code>#include &lt;stdlib&gt;
  #include &lt;iostream&gt;
  
  using namespace std;
  
  void change( int m, int n[7]);
  
  int main(){
  int vet[] = {1,2,3,4,5};
  change(vet[4],vet-1);
  change(0,&amp;vet[4]);
  int i=0;
  for (i=0;i&lt;5;i++) cout &lt;&lt; vet[i];
  return 0;
  }
  
  void change( int m, int n[7]) {
  (*(n+m))--; m++; n--;
  }
  </code></pre>