C语言中错误提示type 'void' unexpected是什么意思?
intmain(void){intchoice;charID[12];structstudents_liststudents[1000];do{printf("请选择操作...
int main(void)
{
int choice;
char ID[12];
struct students_list students[1000];
do{
printf("请选择操作:");
scanf("%d",&choice);
switch(choice){
case 1:
add(students);
break;
case 2:
printf("请输入学号:");
scanf("%s",ID);
search(students,ID);
break;
case 3:
all(students);
break;
case 4:
del(students);
break;
case 0:break;
}while(choice!=0);
printf("欢迎使用\n");
return 0;
}
void add(struct students_list students[ ]) 就是这里有问题
{函数里面内容省略,字数有限
}
提示:
C:\Documents and Settings\Administrator\桌面\c\Cpp1.cpp(42) : error C2062: type 'void' unexpected
C:\Documents and Settings\Administrator\桌面\c\Cpp1.cpp(43) : error C2143: syntax error : missing ';' before '{' 展开
{
int choice;
char ID[12];
struct students_list students[1000];
do{
printf("请选择操作:");
scanf("%d",&choice);
switch(choice){
case 1:
add(students);
break;
case 2:
printf("请输入学号:");
scanf("%s",ID);
search(students,ID);
break;
case 3:
all(students);
break;
case 4:
del(students);
break;
case 0:break;
}while(choice!=0);
printf("欢迎使用\n");
return 0;
}
void add(struct students_list students[ ]) 就是这里有问题
{函数里面内容省略,字数有限
}
提示:
C:\Documents and Settings\Administrator\桌面\c\Cpp1.cpp(42) : error C2062: type 'void' unexpected
C:\Documents and Settings\Administrator\桌面\c\Cpp1.cpp(43) : error C2143: syntax error : missing ';' before '{' 展开
7个回答
展开全部
输入了意外的"void"
你的void应该是多打了, 或是怎么样. void的用处很少, 除了函数无返回值, 就是void*指针了. 错误很好找.
你的void应该是多打了, 或是怎么样. void的用处很少, 除了函数无返回值, 就是void*指针了. 错误很好找.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于指针而言,要访问指针所指对象的成员,就要用->比如:typedef
struct{
int
val;}node;如果是:nodea;则访问a中的val,可以使a.val;如果有
node*p=&a;可以用p->val;
struct{
int
val;}node;如果是:nodea;则访问a中的val,可以使a.val;如果有
node*p=&a;可以用p->val;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void数据类型未定义
你的add函数没声明就直接定义了,要先在前面
void add(xxxxx);
再定义才行
你的add函数没声明就直接定义了,要先在前面
void add(xxxxx);
再定义才行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询