半天都是错误。求助大侠帮忙看看怎么改。谢谢。
#include<stdio.h>
#define MAXSIZE 100
typedef struct{
int a[MAXSIZE];
int size;
}sequence_list;
void create(sequence_list *slt,size}/[b]identifier 'size'/
{int i;
printf("输入值\n");
for(i=0;i<size;i++)/undeclared identifier/
scanf("%d",&slt->a[i]);}
void proe(sequence_list *A,sequence_list *B,sequence_list *C)
{int i=0,j=0;while(A->a[i]!=0&&B->a[i]!=' ')
{if(A->a[i]==B->a[i])
{C->a[j]=A->a[i];j++;C->size++;}
i++;
}
}
void main()
{int i,m,n,size;sequence_list *A,*B,*C,*slt;
printf("\n Input the length of the list :\n");   scanf("%d",&m);create(A,m);/function does not take 2 parameters/
printf("\n Input the length of the list :\n");   scanf("%d",&n);
create(B,n);
C->size=0;
proe(A,B,C);
for(i=0;i<C->size;i++)
printf("%d",C->a[i]);
}实在改的没脾气了。。编译系统是VS C++6.0

解决方案 »

  1.   

    void create(sequence_list *slt,size}怎么带了"}"size没有定义应该改成int size,你程序出现恶所有编译错误都是在这里
      

  2.   

    sequence_list *A,*B,*C,*slt   未分配空间
      

  3.   


    scanf("%d",&slt->a[i]);
    ???你不new出来就用?空指针slt调用成员...肯定不行啊。
    外面把sequence_list的对象ABC全new出来,然后memset一下,再传进去就好了
      

  4.   

    sequence_list *A,*B,*C,*slt;
    指针没有分配内存空间。