u013129143
NIL_
采纳率0%
2017-10-15 00:02

C语言链表问题怎么改错

#include
#include

typedef struct TNode{
int data1;
int data2;
struct TNode *next;
}*List;

void CreateList(List &L,int n){
L=(List) malloc (sizeof(TNode));
L->next=null;
List p;
for(int i = 0;i<=n;i++){
p=(List) malloc (sizeof(TNode));
scanf("%d",&p->data1);
scanf("%d",&p->data2);
p->next=L->next;
L->next=p;
}//Create
void main(){
int n;
scanf("%d",&n);
}

求助请问怎么改才不出错
d:\c\mutiply\mutiply1.c(10) : error C2143: syntax error : missing ')' before '&'
d:\c\mutiply\mutiply1.c(10) : error C2143: syntax error : missing '{' before '&'
d:\c\mutiply\mutiply1.c(10) : error C2059: syntax error : '&'
d:\c\mutiply\mutiply1.c(10) : error C2059: syntax error : ')'
d:\c\mutiply\mutiply1.c(29) : fatal error C1004: unexpected end of file found
mutiply2.cpp
d:\c\mutiply\mutiply2.cpp(12) : error C2065: 'null' : undeclared identifier
d:\c\mutiply\mutiply2.cpp(12) : error C2440: '=' : cannot convert from 'int' to 'struct TNode *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
d:\c\mutiply\mutiply2.cpp(21) : error C2601: 'main' : local function definitions are illegal
d:\c\mutiply\mutiply2.cpp(26) : fatal error C1004: unexpected end of file found

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 4年前

    NULL,不是null
    另外你少了花括号。
    }//Create
    这里的花括号是和for循环对应的,函数的花括号没了。

    点赞 评论 复制链接分享

相关推荐