关于Declaration syntax error,该怎么解决?

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
#define TRUE 1
#define FALSE 0
/*结构体定义*/
struct train_ticket
{
char trainNO[4];
char startpl[8];
char endpl[8];
char start_time[16];
char end_time[16];
char price[6];
char mount[4];
char station[8];
struct train_ticket *next; /*建立链表结构*/
};
typedef struct train_ticket TT;
TT *firsthead;

void book(TT *head)
void ChangeNumber(TT*head)/*本行提示出现错误Declaration syntax error*/
void view(TT *head)
void search(TT *head)
void return(TT *head)
void save(TT *head)
void exit(TT *head)
int GetNodeNumber(TT*head)
int OkOrNot(char *name)
TT*NewTicket(TT *node)
TT*FindOneNode(TT*head,char*trainNO)
TT*FindNextNode(TT*head,char*trainNO)
TT*FindPrimeyNode(TT*head,char*trainNO)

斯蒂芬大帝
浏览 182回答 3
3回答

holdtom

#define TRUE 1&nbsp;#define FALSE 0&nbsp;不需要再定义了,标准中有,是小写的我估计是不是 你没有 “;”号呀函数声明 要加的

回首忆惘然

void ChangeNumber(TT*head)int GetNodeNumber(TT*head)&nbsp;TT和*之间有个空格另外你的函数只是声明的话,应该在后面加上分号“;”

largeQ

前一行末尾缺少分号void book(TT *head)&nbsp;及以下各行均缺少末尾分号
打开App,查看更多内容
随时随地看视频慕课网APP