gpt4 book ai didi

c - Malloc 结构体数组

转载 作者:行者123 更新时间:2023-11-30 18:25:18 30 4
gpt4 key购买 nike

过去几天我一直在断断续续地寻找如何将内存分配给结构数组的问题。我已经尝试了网上的大部分示例,但没有成功,读过《C 编程语言》一书也没有成功。

typedef struct {
int testMallocOne;
int testMallocTwo;
} test;

这是我设置结构的地方。

然后我使用 - 声明了我的结构

struct test _testData[5]; 

这就是我陷入困境的地方 - 这是我所做的最新尝试,但没有成功

_testData = malloc (sizeof(struct test);

有人能指出我哪里出错了,因为从我的研究来看,我似乎做了与我见过的大多数例子相同的事情。这些都是在 main 之外声明的。

最佳答案

改变

struct test _testData[5];  // You already declared it an array 

动态分配数组

struct test *_testData = malloc(5 * sizeof(struct test));

关于c - Malloc 结构体数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31426478/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com