怎么用单向链表表示二维数组

如何用单向链表表示二维数组?定义结构structLinkNode{introw//数组行号intcolumn//数组列号intdata//元

如何用单向链表表示二维数组?
定义结构
struct   LinkNode
{
      int   row;                                           //数组行号
      int   column;                                     //数组列号
      int   data;                                         //元素的值
      struct   LinkNode   *Next;               //下个节点指针
};

二维数组a[][4]   =   {{1,2,3,4},{2,3,4,5},{3,4,5,6},{5,6,7,8}};

请问怎样写函数建立链表,依次把a中的元素赋值给链表元素?谢谢!

[解决办法]
形参改变实参啊
p=new LinkNode;
等价head=new LinkNode;
[解决办法]
LinkNode *&p 对指针的引用..