title: C - Representation of a matrix as a linked list
body: <p>I have the following data structure:</p>
  
  <p><a href="https://i.stack.imgur.com/5KnAV.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/5KnAV.png" alt="enter image description here"></a></p>
  
  <p>that represents a matrix as a linked list.</p>
  
  <p>I need to add a new row of the matrix at the bottom and initialize the values of that list with zeros.</p>
  
  <p><strong>Question:</strong> Is it possible to use singly list with two links for each node? That way, we can add a new list at the bottom with horizontal pointers (links).</p>
  
  <p>But I don't understand how to link the vertical pointers (links) with the next list.</p>
  
  <p>Could someone explain how to link vertical pointers of the bottom list?</p>