title: Some confusion in regard with node pointer syntax in C
body: <p>so I am new to low-level language. And I was going through some learning materials for C, and I could not really distinguish the difference between the following expressions. </p>
  
  <pre><code>struct Node *temp;
  struct Node *head;
  
  //expression 1
  temp-&gt;next = head;
  //expression 2
  temp = head;
  
  </code></pre>
  
  <p>Don't the two expressions mean the same thing which is directing the pointer of the temp node towards WHERE the pointer of the head node points to? </p>