C语言小问题 求助 下面编写的函数的问题在哪

发布网友 发布时间:2024-08-20 14:20

我来回答

4个回答

热心网友 时间:2024-08-24 08:16

已解答

热心网友 时间:2024-08-24 08:17

结构体类型struct stu_node就没定义 你就直接拿来用

热心网友 时间:2024-08-24 08:21

.这种错误多半是非法操作内存的问题。
.我这里没有你的其他代码,无法帮你进行调试。
.建议你在搜索的函数那里设置断点,自己进行调试,看下程序运行到哪一个语句的时候出了问题,这样容易找出错误!

热心网友 时间:2024-08-24 08:17

如果n有问题,那肯定就死了,这个函数没必要引入n,可以考虑改为以下试试:
void stu_search(struct stu_node * head, char *q)
{
struct stu_node *p = head;
while (p)
{
if (strcmp(p->name, q) == 0)
{
break;
}
else
{
p = p->next;
}
}
if (p)
printf("%学号 姓名 成绩:\n-4d%-7s%-4d\n", p->num, p->name, p->score);
else
printf("没找到!");
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com