What is the syntax of passing the entire array of struct pointers to a function? : <p>I'm really confused on what the correct syntax is to passing an array of struct pointers to a function? For the reason of being to be able to access each and every single one, e.g. BookList[0], BookList[5] or BookList[8].</p>

<p>Here is my struct and an array of pointers;</p>

<pre><code>struct Book{
char Category[20];
int ID;
char BookName[40];
char Author[10];};


struct Book *BookList[10];
</code></pre>

<p>So lets say I create a new void function;</p>

<pre><code>void ListBooks();
</code></pre>

<p>Now, how would the parameter syntax be? is it BookList[]? is it *BookList[10]; Apologies but I'm an extreme newbie, just trying to learn.</p>
