鱼C论坛

 找回密码
 立即注册
查看: 789|回复: 1

[已解决]missing ')' before ';'什么意思

[复制链接]
发表于 2021-9-26 17:39:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
有关线性表的一个题目
#include <stdio.h>
#include<stdlib.h>
#include<malloc.h>
#define TRUE 1;
#define FALSE 0;
#define OK 1;
#define ERROR 0;
#define INFEASIBLE -1;
#define OVERFLOW -2;

typedef int Status;
typedef int ElemType;

#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
typedef struct{
        ElemType  *elem;
        int length;
        int listsize;
}SqList;

Status InitList_Sq(SqList&L){
        L.elem = (ElemType * )malloc(LIST_INIT_SIZE*sizeof(ElemType));
        if(!L.elem){
                printf("存储空间分配失败");
                exit(OVERFLOW);                                                   ////它在这里提醒我missing ')' before ';'    请问怎么进行修改
        }
        L.length = 0;
        L.listsize = LIST_INIT_SIZE;
        printf("一个空的线性表构建成功");
        return OK;

最佳答案
2021-9-26 17:59:57
#define TRUE 1;
#define FALSE 0;
#define OK 1;
#define ERROR 0;
#define INFEASIBLE -1;
#define OVERFLOW -2;

这几个都错啦,因为#define语句不能用分号结尾哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-26 17:59:57 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
#define TRUE 1;
#define FALSE 0;
#define OK 1;
#define ERROR 0;
#define INFEASIBLE -1;
#define OVERFLOW -2;

这几个都错啦,因为#define语句不能用分号结尾哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 22:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表