Linked lists: Assigning values to a node? : <p>I'm not sure if I am even asking the right question (in reference to the question's title), but I am having trouble writing a statement that assigns the default values (in default) to the object pointed to by pNode? Thanks for any help anyone! </p>

<pre><code>#include &lt;stdio.h&gt;
#define SIZE 50
struct book {
    char title[SIZE], author[SIZE], year[5];
};
typedef struct book Item;

typedef struct node {
    Item item;
    struct node * next;
} Node;
typedef Node * List;

int main(void){
    Node Node1, Node2;
    List pNode = &amp;Node2;
    Item Default = { "title", "author", "1950" };
    //pNode -&gt; Item = Default;???
    pNode -&gt; next = NULL;
    return 0;
}
</code></pre>

<p>The comment is my sad failure of a statement that I have come up with.</p>
