求解答,我怀疑教材这里写错了

有个教材,在说如果数据成员是数组,则应该在构造函数的函数体中对其赋值,例:
Student(int n,char char s,nam[ ]):num(n),sex(s)

strcpy(name,nam);

private:
Int num;
int sex;
char name[20];

QAQ
我看不懂
为什么形参里有个char char
为什么形参里nam前不加char
那个nam的方括号里为什么没有数字,为什么可以给构造函数传入一个人名

应该是书上写错了应该是char se,char nam[]