c++中类的对象初始化问题

img


我类的构造函数参数为char*型,那这样设计的函数,可以正确的初始化一个对象吗

指针要先分配内存空间,才能用于输入

a=(char *)malloc(sizeof(char) * 20);  // 动态申请 20个字节的内存空间 

指针是需要分配内存才能存储数据,当前代码是相当于野指针,不能进行存储数据,所以

//这里是申请了100个字节
a = (char*)malloc(sizeof(char) * 100);
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^