C语言,devC++环境下的。这是出现了什么问题?应该如何调整?

这具体出了什么问题?应该如何调整?
C语言,dev c++环境
学生管理系统中的输入数据函数
超急

img


这是预处理中的定义和声明该函数

img


这是主函数中的定义

img


主函数中用到的

img

其中参数传递(stu)这样是不是可以我不知道,但是好像只能这样,要不然就会报错,这是什么原因?是因为定义了struct node ★stu 吗?

问题1:stu没有给出定义的大小,后面就直接用[i]使用了;
问题2:scanf格式化输入字符串的时候,不需要加&符号,156报错的那一行