如果可以,请填写此代码(c) #包括 类型定义结构节点 { int数据; 智力帮助; 结构节点*下一步; }节点; void Nodes_maker(int nums,Node*currentnode); int main() { int count2; 节点*根; 节点*当前节点; currentnode=root; printf(“您想要多少个数字?”); scanf(“%d”和count2); 节点\u生成器(count2和currentnode); 返回0; } 无效节点\u生成器(整数,节点*当前节点) { int i; 对于(i=0;inxt=(Node*)malloc(sizeof(Node)); } }

如果可以,请填写此代码(c) #包括 类型定义结构节点 { int数据; 智力帮助; 结构节点*下一步; }节点; void Nodes_maker(int nums,Node*currentnode); int main() { int count2; 节点*根; 节点*当前节点; currentnode=root; printf(“您想要多少个数字?”); scanf(“%d”和count2); 节点\u生成器(count2和currentnode); 返回0; } 无效节点\u生成器(整数,节点*当前节点) { int i; 对于(i=0;inxt=(Node*)malloc(sizeof(Node)); } },c,C,有人能帮我完成这个代码吗? 我有包含“数据”、“帮助”和“下一步”的节点结构。 我想从用户那里扫描一个数字,了解他需要多少数字(他需要多少“数据”字段)并生成这些节点结构(“下一个”字段包含指向另一个节点结构中另一个新“数据”字段的指针。更改此项: #include<stdlib.h> typedef struct node { int data; int help; struct node* next; }Node; void Nodes_maker(int nums,Node *

有人能帮我完成这个代码吗? 我有包含“数据”、“帮助”和“下一步”的节点结构。 我想从用户那里扫描一个数字,了解他需要多少数字(他需要多少“数据”字段)并生成这些节点结构(“下一个”字段包含指向另一个节点结构中另一个新“数据”字段的指针。

更改此项:

#include<stdlib.h>
typedef struct node
{
int data;
int help;
struct node* next;
}Node;
void Nodes_maker(int nums,Node *currentnode);
int main()
{
    int count2;
    Node* root;
    Node* currentnode;
    currentnode=root;
    printf("How many numbers do you want? ");
    scanf("%d",&count2);
    Nodes_maker(count2,&currentnode);
    return 0;
}
void Nodes_maker(int nums,Node *currentnode)
{
    int i;
    for(i=0;i<nums;i++)
    {
        currentnode->next=(Node*)malloc(sizeof(Node));
    } 
}
为此:

Nodes_maker(count2,&currentnode);
这是因为函数的原型是
Nodes\u maker(int nums,Node*currentnode)
,而您有
Node*currentnode;

但是,您需要处理逻辑。我的意思是动态分配内存,但不返回指针(您的函数返回
void
)。祝您好运



PS:不。

我们不是调试服务。你发现了什么?错误在哪里?为什么你不能自己解决它,因为消息非常清楚?函数期望
Node*
,但你给了它
Node**
编译器消息能得到多清晰?
¤tnode
->
currentnode
。不是说它在这种情况下我会提供帮助,因为你需要在分配后从该函数返回一个指针。你为什么违反网站规则将文本作为图像而不是文本发布?因为当我第一次上传这个问题时,文本已损坏,所以我上传了图像:)你不需要生气,保持冷静,伙计,这只是一个问题-我喜欢“go waya”:-)我不确定我是否遵循@Olaf,你是什么意思?“错误将go waya”。我真的很想知道“waya”是什么意思,直到我注意到它是一个打字错误(认为它是某种模因左右)。关于空的东西,我正在制作一个指向其他结构的结构,我有根的指针,所以我不必返回任何东西
Nodes_maker(count2, currentnode);