c程序中的一个问题!吐血跪求!

来源:百度知道 编辑:UC知道 时间:2024/05/26 12:56:33
我想问的是下面这些:
void sorcmenu(struct allstudentinfo *); /*成绩管理子菜单 */

void inputsorc(struct allstudentinfo *); /*个人成绩录入*/
void mofsorc (struct allstudentinfo *); /*修改成绩 */
void seasorc (struct allstudentinfo *); /*查找个人成绩*/
void seaallsorc(struct allstudentinfo *); /*浏览所有成绩*/
void delsorc (struct allstudentinfo *); /*删除成绩 */
int sorcdatfile(struct allstudentinfo *); /*成绩数据文件 */
void searchinfo(struct allstudentinfo *);
void tongjiinfo(struct allstudentinfo *);中的struct allstudentinfo *是什么东西呀,我知道这是申明sorcmenu函数,但是sorcmenu后面的括号里的是什么东西啊,我真的不太明白,有点像结构体,又有点像指针,迷糊了!!!!
望各位帮忙解答一下!!!
谢谢了!!!

void sorcmenu ( struct allstudentinfo *);
是原型声明
* 号后面省了形式参数的名字

例如 原型 void sub1(float *f); 可以省写成
void sub1(float *); 因为 f 形式参数的名字不重要,调用时只要是float的变量就可以,例如
float a,b;
(void) sub1(&a); (void) sub1(&b); 都可以.f 只是占位而已.

不省形式参数的名字,可看成:
void sorcmenu ( struct allstudentinfo *ff);
调用时用 allstudentinfo 类型结构的体指针 做实际参数即可.

你学过c语言没有?
奇怪
说你学过,无理由这个都不知道的。
但说你没学过,你又知道这是函数声明.

指向allstudentinfo这个结构体 的指针!

指向结构体的指针!
struct allstudentinfo{
.....;
.....;
};
赏点分哦