我无法理解这里的错误。 我运行调试,无法找到它应该工作的问题。 问题是如果我插入几个学生,然后选择(3选项)按nakaz排序,它会打印0而不是实际值编号。 但我可以看到F7的一切都很好 非常感谢你 用c语言
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef struct student* ps; //struct student pointer
typedef struct student student;
答案 0 :(得分:2)
您在点printf上输出错误了。根据变量的预期整数类型,它应该"%lf"
设置为"%d"
:
void printAllStudents(ps head){
while (head != NULL){
printf("The student %s points is %d \n", head->name, head->nakaz);
head = head->next;//printing all dogs
}