gpt4 book ai didi

c - 嵌套结构问题

转载 作者:行者123 更新时间:2023-11-30 20:28:22 24 4
gpt4 key购买 nike

如何在结构中创建节点数组。我上传了我的样本。

 struct timebasedSpecificTimesIntervalNode
{
int hrs;
int min;
int sec;
};

struct timebasedSpecificTimesInterval
{
struct timebasedSpecificTimesIntervalNode* nodes;
int count;
char *cFilePath;
};

如何为此结构 timebasedSpecificTimesInterval 创建节点数组。

  struct timebasedSpecificTimesInterval specificTimes;

如何为此结构创建 3 个节点的数组。

编辑

为此值创建结构

  hrs:5,2,3 min 23,58,4 sec 54,12,2

谢谢

最佳答案

int main(void) {
struct timebasedSpecificTimesInterval data;
data.count = 3;
data.nodes = malloc(data.count * sizeof *data.nodes);
data.cFilePath = NULL;
if (data.nodes) {

data.nodes[0].hrs = 5; data.nodes[0].min = 23; data.nodes[0].sec = 54;
data.nodes[1].hrs = 2; data.nodes[1].min = 58; data.nodes[1].sec = 12;
data.nodes[2].hrs = 3; data.nodes[2].min = 4; data.nodes[2].sec = 2;
/* use data */

free(data.nodes);
data.nodes = NULL; /* optional */
data.count = 0;
}
return 0;
}

编辑:OP中提供的使用示例

关于c - 嵌套结构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819701/

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