gpt4 book ai didi

c - 函数只能运行一次 - C

转载 作者:行者123 更新时间:2023-11-30 15:29:54 24 4
gpt4 key购买 nike

谢谢大家的反馈!这是应用修复后的解决方案。

typedef struct employeeData
{
//....
char* Name[20]; //Char name needed to be defined size. Or use of Malloc in the functions
//...
} employee;

在 head 之前添加返回崩溃的问题...

if (addEMP_ID < head->EMP_ID)
{
current->next = head;
head = current; //Required for this scenario
return current;
}

最佳答案

首先,抱歉我的英语不好。

我注意到一些问题,这里

if (addEMP_ID < head->EMP_ID)
{
current->next = head;
return current;
}

你需要将head的值更改为current,否则你的数据会丢失,因为你每次都是从最后一个head开始。所以做类似的事情

if (addEMP_ID < head->EMP_ID)
{
current->next = head;
head = current;
return current;
}

我还注意到您将 double (薪水)读取为十进制整数。temptr 的 porpuese 是什么?您也不需要强制转换 MALLOC!

关于c - 函数只能运行一次 - C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25963203/

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