下面是链表的数据结构定义
typedef structNodeType
{
  char elem;
  NodeType*next;
}SNode, *LinkList;我的问题是这里SNode和*LinkList有什么区别?
比如SNode *p 和 LinkList p的效果一样吗?还有就是能否把两个倒下位置成
typedef structNodeType
{
  char elem;
  NodeType*next;
}*LinkList, Node; 这样又会有什么不同?