u010407743 2014-02-27 14:32 采纳率: 0%
浏览 2217

c++ 数据结构问题,有点低级但我是初学者望大神帮帮忙

#include "stdafx.h"
#include
#define SIZE 100
#define TRUE 1
#define FALASE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1
#define OVERFLOW -2
typedef Datetype char
typedef struct{
Datatype *elem;
int length;
int size;
}sqlist;
Status Initlist(sqlist *l)
{
l->elem=(Datatype *)malloc(SIZE*sizeof(Datatype));
if(!l->elem)
exit(OVERFLOW)
l->length=0;
l->size=SIZE;
return OK;
}
void main()
{
splist l;
Initlist(*l);
}
这个程序有问题
报错error C2236: unexpected 'struct' '__unnamed'
C:\Program Files\Microsoft Visual Studio\MyProjects\Dome2\Dome2.cpp(14) : error C2143: syntax error : missing ';' before ''
C:\Program Files\Microsoft Visual Studio\MyProjects\Dome2\Dome2.cpp(14) : fatal error C1004: unexpected end of file found

  • 写回答

1条回答

  • Eleven 2015-01-04 10:39
    关注
    
    #define SIZE 100
    #define TRUE 1
    #define FALASE 0
    
    typedef enum Status
    {
        OK = 1,
        ERROR1 = 0,
        INFEASIBLE = -1,
        OVERFLOW = -2,
    };
    
    
    typedef char Datatype;
    
    typedef struct
    {
        Datatype *elem;
        int length;
        int size;
    }sqlist;
    
    Status Initlist(sqlist *l)
    {
        l->elem=(Datatype *)malloc(SIZE*sizeof(Datatype));
        if(!l->elem)
            exit(OVERFLOW);
        l->length=0;
        l->size=SIZE;
        return OK;
    }
    void main()
    {
        sqlist l;
        Initlist(&l);
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?