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

问题描述

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 FilesMicrosoft Visual StudioMyProjectsDome2Dome2.cpp(14) : error C2143: syntax error : missing ';' before ''
C:Program FilesMicrosoft Visual StudioMyProjectsDome2Dome2.cpp(14) : fatal error C1004: unexpected end of file found

解决方案


#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);
}
时间: 2024-11-08 20:08:24

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

线性表-数据结构 算法如何编译运行··跪求各位路过的大神帮帮忙啊

问题描述 数据结构 算法如何编译运行··跪求各位路过的大神帮帮忙啊 #include #include #define ERROR 0 #define OK 1 typedef int Status; typedef int ElemType;//顺序表测试用 const int MaxSize=100; //100只是示例性的数据,可以根据实际问题具体定义 const int Increasement=10; typedef struct{ ElemType *elem; int length

c语言-为什么算法可以没有输入,可以举个具体的例子吗 急!!我刚学数据结构,好多都不理解,求大神支招!

问题描述 为什么算法可以没有输入,可以举个具体的例子吗 急!!我刚学数据结构,好多都不理解,求大神支招! 为什么算法可以没有输入,可以举个具体的例子吗 急!!我刚学数据结构,好多都不理解,求大神支招! 解决方案 不一定需要输入,第一你可以在程序之中就把初始值传入函数,或者是你写数据生成器也不用输入. 解决方案二: 不只是算法没有输入,,很多也不需要输入啊

小白刚学数据结构,有问题请教,求大神解答

问题描述 小白刚学数据结构,有问题请教,求大神解答 请大神帮我看一下代码有什么问题,我一直找不出问题在哪里 #include #include #include #define maxsize 100; typedef char datetype; typedef struct { datetype date[maxsize]; int len; }sq; void creatlist(sq *L) { int n; int i; char tmp; printf("请输入一个数字给n:&quo

数据结构程序求大神解释

问题描述 数据结构程序求大神解释 (*H).data[i].key=-1;(*H).data[i].hi=0;}for(i=0;i<n;i++) 解决方案 只有3行.只能看出是设置一个结构体中的两个字段,下面是一个不完整的循环 解决方案二: 你准是没有贴全代码.....

数据结构 单链表-求大神给我讲讲数据结构单链表和队列

问题描述 求大神给我讲讲数据结构单链表和队列 帮我彻底分析下两种结构,感激不尽多谢大神了 解决方案 单链表和队列是两个层次的事情. 单链表是一种基本的表示一个线性表的方式,它记录下当前节点的数据和指向下一个节点的指针.因此一环一环可以得到整个数据.除了单链表,我们还有数组.双向链表.循环链表等. 队列是一种先进先出的数据结构,它高于链表一个层次,这是说,你可以用链表实现队列(当然也可以用数组或者别的).另外还有先进后出的数据结构(堆栈)等. 解决方案二: 具体你可以google下wikipedi

数据结构运行出错,各位大神走一走,瞧一瞧!!!感激不尽!!!

问题描述 数据结构运行出错,各位大神走一走,瞧一瞧!!!感激不尽!!! #include #include #define ok 1; #define overflow 0; typedef int status; typedef int elemtype; const int list_init_size=100; const int listincrement=10; typedef struct{ elemtype elem; int length; int listsize; }seql

指针-@数据结构大神:链队列的5种操作,33行判断节点为空,为啥会错?求解释!(没加头节点)

问题描述 @数据结构大神:链队列的5种操作,33行判断节点为空,为啥会错?求解释!(没加头节点) 解决方案 传进来的参数Q是个NULL 解决方案二: Q没有分配空间

@数据结构大神:递归实现二叉树遍历,图示行为什么错?

问题描述 @数据结构大神:递归实现二叉树遍历,图示行为什么错? # include<stdio.h> # include<stdlib.h> # include<malloc.h> # define Max_Size 2 typedef struct Node{ int data; struct Node *Lchild; struct Node *Rchild; }BiTNode,*BiTree; int x,k=0,n=0; void CreateBiTree(Bi

遍历-数据结构问题。二叉树,程序写了编译没错,但没办法运行。求大神看下。

问题描述 数据结构问题.二叉树,程序写了编译没错,但没办法运行.求大神看下. #include #define MAXLEN 100 using namespace std; typedef char elementType; typedef struct lBnode {elementType data; struct lBnode *lchild,*rchild; }Binode,*Bitree; void create(Bitree &T) //创建二叉链表 {char ch; cin>