C - Representation of a matrix as a linked list
<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>