永发信息网

求大神C语言改错!!!!

答案:1  悬赏:50  手机版
解决时间 2021-11-27 09:01
  • 提问者网友:人傍凄凉立暮秋
  • 2021-11-26 15:14
求大神C语言改错!!!!
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-11-26 15:42
按照楼主的代码:
void InputStudentList(STULIST *stuList,int numberOfStudent);
void InputStudent(STULIST *stuList);
void InputStudent(STULIST *stuList);
等等这些应该是函数的声明,不应该出现在调用这些函数的函数实现中,而是应该放在调用函数实现外面,并且是在上面。例如:
函数fun2调用函数fun1,应该如此格式编写代码:
// 函数声明(只声明函数原型,不实现。实现放在别个文件、或者在调用函数的后面)。
void fun1 (void);
// fun2函数定义(实现)
void fun2 (void)
{
// 调用fun1
fun1 ();
}
// fun1函数是实现。
void fun1 (void)
{
printf ("这个是固定格式\n");
}
另外,最简单的方式,就是讲fun1的实现放在fun2的上面,这样就不用再fun2之前写一行fun1函数的声明了。如:
// fun1函数是实现。
void fun1 (void)
{
printf ("这个是固定格式\n");
}
// fun2函数定义(实现)
void fun2 (void)
{
// 调用fun1
fun1 ();
}
这些都是语法错误,建议楼主基本语法不要出错。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯