sách gpt4 ai đã đi

创建动态数组 ADT

In lại 作者:太空宇宙 更新时间:2023-11-03 23:48:20 41 4
mua khóa gpt4 Nike

我在创建 dynArray 并向其添加元素时遇到了问题。我不确定如何为它分配内存。我最近才开始提出建议,因此非常感谢您的帮助。

typedef struct{
doube *darray;
int size;
}dynArray;//dynArray structure

dynArray *createDynArray(int n);
{
dynArray *newdynArray;//newdynArray is a pointer to the dynArray structure
newDynArray->darray=(double*)malloc(n*double);

1 Câu trả lời

您需要为容器和数组本身分配空间:

typedef struct dynArray {
double *darray;
int size;
} dynArray;

dynArray *createDynArray(int n) {
dynArray *newDynArray = malloc(sizeof(dynArray));
newDynArray->size = n;
newDynArray->darray = calloc(n, sizeof(double));
return newDynArray;
}

void deleteDynArray(dynArray *dynArray) {
free(dynArray->darray);
free(dynArray);
}

关于创建动态数组 ADT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27345146/

41 4 0
Bài viết được đề xuất: html - 相同的 CSS,不同的浏览器结果?
Bài viết được đề xuất: python gnupg 签名,并验证
Bài viết được đề xuất: node.js - 尽管安装了所有要求,但无法获取 Angular CLI 版本?
Bài viết được đề xuất: python - Gtk.Treeview 在 Python 中获取当前行索引
太空宇宙
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com