请教一个链表的问题

请问如何让链表中的一个结点中的一个元素赋值给其它变量
如我定义的链表结构是这样的:
struct pcb
{
  char name[20];
  int super;
  int ntime;
  int rtime;
  struct pcb *next;
};
后来我想把其中的"name"赋值给一个数组
a[10]=p1->name;
但出现错误:警告 5.c 100: 不可移动的指针(地址常数)赋值在 main 函数中
请高人指教!
最后编辑2006-05-21 19:00:11