一直提示syntax error : ';',我实在是找不到错误,求大神看看程序.#include "stdio.h"#include "stdlib.h"typedef struct node{ int data; struct node*next;}numberlist; struct node*creatlink() {numberlist*h=NULL; int n,i; numberlist*p,*s
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 06:51:11
![一直提示syntax error : ';',我实在是找不到错误,求大神看看程序.#include](/uploads/image/z/14975303-23-3.jpg?t=%E4%B8%80%E7%9B%B4%E6%8F%90%E7%A4%BAsyntax+error+%3A+%27%3B%27%2C%E6%88%91%E5%AE%9E%E5%9C%A8%E6%98%AF%E6%89%BE%E4%B8%8D%E5%88%B0%E9%94%99%E8%AF%AF%2C%E6%B1%82%E5%A4%A7%E7%A5%9E%E7%9C%8B%E7%9C%8B%E7%A8%8B%E5%BA%8F.%23include+%22stdio.h%22%23include+%22stdlib.h%22typedef+struct+node%7B+int+data%3B+struct+node%2Anext%3B%7Dnumberlist%3B++++struct+node%2Acreatlink%28%29+%7Bnumberlist%2Ah%3DNULL%3B+int+n%2Ci%3B+numberlist%2Ap%2C%2As)
一直提示syntax error : ';',我实在是找不到错误,求大神看看程序.#include "stdio.h"#include "stdlib.h"typedef struct node{ int data; struct node*next;}numberlist; struct node*creatlink() {numberlist*h=NULL; int n,i; numberlist*p,*s
一直提示syntax error : ';',我实在是找不到错误,求大神看看程序.
#include "stdio.h"
#include "stdlib.h"
typedef struct node{
int data;
struct node*next;}numberlist;
struct node*creatlink()
{numberlist*h=NULL;
int n,i;
numberlist*p,*s;
for(i=1;idata=n;
numberlist*s=(numberlist*)malloc(sizeof(numberlist));
if(!h) p=h=s;
else{ p->next=s;
p=p->next;}
}
return h;
}
一直提示syntax error : ';',我实在是找不到错误,求大神看看程序.#include "stdio.h"#include "stdlib.h"typedef struct node{ int data; struct node*next;}numberlist; struct node*creatlink() {numberlist*h=NULL; int n,i; numberlist*p,*s
看下面说明,两个地方:
#include "stdio.h"
#include "stdlib.h"
typedef struct node{
int data;
struct node*next;
}numberlist;
struct node*creatlink()
{
numberlist*h=NULL;
int n,i;
numberlist*p,*s;
for(i=1;i<=10;i++)//这里多了个分号
{printf("请输入一个整数:\n");
scanf("%d",&n);
s->data=n;
s=(numberlist*)malloc(sizeof(numberlist));//去掉前面的numberlist*
if(!h) p=h=s;
else{ p->next=s;
p=p->next;}
}
return h;
}