cout<<p->name<<endl;
输出字符串直接用p->name,你加上*号后,等于输出字符串的第一个字符,所以输出字符B
应该是p->name,不要加*
输出语句:p->name 前面的 '*' 取消。
学习一下