i was wondering...

if a pointer holds the address to the item it points to, then why do you have to malloc a pointer when you create a new node on a linked list? you're not storing the new node inside the pointer... just storing the address to the node, am i correct? can someone please clarify this for me? thanks!

-jstn