新手,动态内存结构数组赋值char数组遇到有关问题

新手求助,动态内存结构数组赋值char数组遇到问题struct bop{char fullname[100]string bint preference

新手求助,动态内存结构数组赋值char数组遇到问题


struct bop{
char fullname[100];
string b;
int preference;//0=fillname,1=title,2=bopname
};
bop *pstu=new bop [3];
pstu->preference=0;
pstu->b="asdf";
        pstu->fullname="error";   //这里赋值出错


请问 pstu->fullname="error",这句应该怎么赋值到fullname? c
[解决办法]
strcpy(pstu->fullname, "error");