#include<stdio.h>

struct test{
char name[100];
};

int main(){
struct test i;
char buf[]={'a','b','c'};
i.name=buf;
}

test.c: 関数 `main' 内:
test.c:8: error: incompatible types in 代入

とエラーが出るのですが8行目のどこがいけないんでしょうか?
C言語です。