!求!C语言中结构体链表有关问题(在线坐等)

!!急求!!C语言中结构体链表问题(在线坐等)
我定义了一个结构体
struct node
{
char a[30];
struct node *next;
};
有定义了一个char b[10]
我想吧char b[10]里面的元素赋值给cha a[30],请问怎么实现啊?
急求大神讲解

本人不明白怎么实现
------解决思路----------------------
struct node n;
strcpy(n.a, b);
或者用strncpy、strcpy_s之类的也行
------解决思路----------------------
首先实例化一个结构体对象LNode
struct node
{
char a[30];
struct node *next;
}LNode;

一种方法为for循环可以一个一个复制。
另外一种方法就是用#include<string.h> 里面的strcpy函数。
strcpy(LNode.a,b);

------解决思路----------------------
如果是存的字符串就strcpy,否则用memcpy(n.a, b, sizeof(b))。
最好用memcpy,用strcpy可能会使你的程序崩掉,因为如果不是字符串strcpy就找不到\0,就会一直复制