#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
#include<string.h>
#define?ElemType?int
struct?Node{
ElemType?date;
struct?Node*?next;
};
typedef?Node*?LinkList;
InitList(LinkList?*L){
*L=(Node*)malloc(sizeof(Node));
(*L)->next=NULL;
}
CreatList(LinkList?L){
Node*?s;
char?c;
int?flag=1;
while(flag){
printf("請輸入一個(gè)字符:");
c=getchar();
if(c!=$){
s=(Node*)malloc(sizeof(Node));
s->date=c;
s->next=L->next;
L->next=s;
}
else
flag=0;
}
}
Show(LinkList?L){
if(L->next!=NULL){
printf("%c-->",L->date);
}
else
printf("Over!");
}
void?main(){
LinkList?L;
InitList(&L);
CreatList(L);
ShowList(L);
}出現(xiàn)以下錯(cuò)誤:--------------------Configuration: lianbiao1 - Win32 Debug--------------------Compiling...lianbiao1.cd:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(12) : error C2143: syntax error : missing '{' before '*'d:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(14) : error C2143: syntax error : missing ')' before '*'d:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(14) : error C2143: syntax error : missing '{' before '*'d:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(14) : error C2059: syntax error : ')'d:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(14) : error C2054: expected '(' to follow 'L'd:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(19) : error C2146: syntax error : missing ')' before identifier 'L'd:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(19) : error C2061: syntax error : identifier 'L'd:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(19) : error C2059: syntax error : ';'d:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(19) : error C2059: syntax error : ')'d:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(19) : error C2449: found '{' at file scope (missing function header?)d:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(35) : error C2059: syntax error : '}'d:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(45) : error C2146: syntax error : missing ';' before identifier 'L'd:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(46) : warning C4013: 'InitList' undefined; assuming extern returning intd:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(47) : warning C4013: 'CreatList' undefined; assuming extern returning intd:\java軟件\microsoft visual studio\myprojects\book2\lianbiao1.c(48) : warning C4013: 'ShowList' undefined; assuming extern returning int執(zhí)行 cl.exe 時(shí)出錯(cuò).lianbiao1.obj - 1 error(s), 0 warning(s)
1 回答
已采納

LawrenceLam
TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超4個(gè)贊
我只看出你的指針命名錯(cuò)了,第二十行應(yīng)該是struct Note* s,第12行用typedef最好把整個(gè)struct note的內(nèi)容都寫一遍 ??
- 1 回答
- 0 關(guān)注
- 2407 瀏覽
添加回答
舉報(bào)
0/150
提交
取消