title: Passing a pointer as an parameter, memory usage
body: <p>i have a question concerning pointers.</p>
  
  <p>What is the difference between these 2 options when it comes to memory usage. I've tried both and nothing has changed when it comes to my memory. I thought that the first would receive a pointer to the adress of the allocated memory, and the second would receive a copy.</p>
  
  <pre><code>    check_ret = check_tetrimino(&amp;grid, *curr, ind_y, ind_x);
  </code></pre>
  
  <pre><code>int         check_tetrimino(char ***grid, t_tetrimino curr, int ind_y, int ind_x)
  </code></pre>
  
  <p>or</p>
  
  <pre><code>    check_ret = check_tetrimino(grid, *curr, ind_y, ind_x);
  </code></pre>
  
  <pre><code>int         check_tetrimino(char **grid, t_tetrimino curr, int ind_y, int ind_x)
  </code></pre>