3条回答 默认 最新
CSDN专家-link 2022-04-11 19:58关注staff::staff(char *dn,char *ds,ll db,ll dt) { strcpy(name,dn); strcpy(sex,ds); birthday=db; tele=dt; }这代码都是不对的。类里面的name和sex只是指针而已,没有分配空间啊,直接strcpy怎么行呢,字符串存储到哪里?
要么用new 分配空间,比如name = new char[100],然后再strcpy,要么成员变量改为 char name[100]这样子本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报 编辑记录解决 1无用







