gpt4 book ai didi

c - 优先队列 C

转载 作者:太空宇宙 更新时间:2023-11-04 07:39:15 24 4
gpt4 key购买 nike

我正在尝试使用队列数组创建一个优先级队列,该数组的每个索引都是一个优先级。我尝试了以下解决方案,

队列数据类型包含一个数组llist,

Queue *q_create(int size)
{
struct queue *p;
struct q_head *h;
int i;

if ((p = (struct queue *)malloc(sizeof(struct queue))) != NULL) {
p->size = size;
for (i = 0; i < PRIODIFF; i++) {
h = &(p->llist[i]);
h->head = NULL;
h->tail = NULL;
}
}
return p;
}

我对这行感到困惑:h = &(p->llist[i]);我在想 llist[i] = h。这是用 C 编写的另一种方式吗?我将其读作 h = llist[i] 的地址。这是正确的吗?

谢谢

最佳答案

I'm reading it as h = the address of llist[i] Is that correct?

是的。

关于c - 优先队列 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5779849/

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