C# 编汇问题?

a364178002 2010-11-01 09:34:12
#include<stdio.h>
#define NULL 0
#define TYPE struct stu
#define LEN sizeof (struct stu)
struct stu
{
int num;
int age;
struct stu *next;
};
TYPE *creat(int n)
{
struct stu *head,*pf,*pb;
int i;
for(i=0;i<n;i++)
{
pb=(TYPE*)malloc(LEN);
printf ("input Number and Age\n");
scanf ("%d%d",&pb->num,&pb->age);
if(i==0)
pf=head=pb;
else pf->next=pb;
pb->next=NULL;
pf=pb;
}
return(head);
}




我用VC++6。0不能运行程序 怎么回事啊
...全文
47 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
a364178002 2010-11-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 thefirstz 的回复:]
这个程序不完整,只是链表中的一个函数,在最后加main函数可以测试下功能

C/C++ code
int main()
{
struct stu* ps = creat(5);
free(ps);

return 0;
}
[/Quote]


不好意思 加了都还是不能运行
petewong 2010-11-01
  • 打赏
  • 举报
回复
将 那行 改为stu *creat(int n)
昵称很不好取 2010-11-01
  • 打赏
  • 举报
回复
这个程序不完整,只是链表中的一个函数,在最后加main函数可以测试下功能
int main()
{
struct stu* ps = creat(5);
free(ps);

return 0;
}
a364178002 2010-11-01
  • 打赏
  • 举报
回复
请问一下 怎么改 我加了void main()还是不行
而且改了一些地方 说*creat是非法的是怎么回事啊
petewong 2010-11-01
  • 打赏
  • 举报
回复
连Main函数都没有,去哪运行?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧