gpt4 book ai didi

我可以同时将内存分配给不同的结构指针吗?

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

我是一名新 C 学习者,有一个问题。我可以同时为不同的结构体指针分配内存吗?像这样:

head,next,n1=malloc(sizeof(node));

Head next 和 n1 是结构类型的指针,节点是结构名称。这会在内存中创建 3 个不同的结构指针吗?

最佳答案

不,你不能,你能做的就是让所有的指针都指向同一个地址:

head=next=n1=malloc(sizeof(node));

与:

相同
n1 = malloc(sizeof(node));
next = n1;
head = next;

关于我可以同时将内存分配给不同的结构指针吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37824338/

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