利用malloc如何定义结构体数组
答案:1 悬赏:80
解决时间 2022-01-01 07:53
- 提问者网友:萌卜娃娃
- 2021-12-31 21:39
利用malloc如何定义结构体数组
最佳答案
- 二级知识专家网友:爱难随人意
- 2021-02-04 04:05
1、可以在结构体中添加指针类成员变量,并在成员函数中实现动态数组的分配。2、以下以一个仅实现整型动态数组,不包含其它功能的类为例做说明。
class array //类名{ public: int *v; //动态数组首地址。 int length; //动态数组长度。 array(int len) { if(len <= 0)//初始化长度非法。 { length = 0; v = NULL; } else { length = len; v = new int[length];//内存分配。 } } ~array() { delete [] v;//析构中释放内存。 }};
class array //类名{ public: int *v; //动态数组首地址。 int length; //动态数组长度。 array(int len) { if(len <= 0)//初始化长度非法。 { length = 0; v = NULL; } else { length = len; v = new int[length];//内存分配。 } } ~array() { delete [] v;//析构中释放内存。 }};
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯