结构体中字符串怎么定义

typedef struct 
{
    int num;
    char name[8];
    char sex;
    float score[1];

}student_inittypedef;


    student_inittypedef student_structure;
  student_structure.num=1;
    student_structure.name[8]={"爸爸"};    //就是这边
    student_structure.sex='M';
    student_structure.score[1]=22.2;

student_structure.name[8]={"爸爸"}; 这个一直提示出错
提示 expected an expression
还有 subscript out of rang
我尝试把它分开定义也没用

   student_structure = { 1,"爸爸",'M',22.2};