| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 318 人关注过本帖
标题:为什么内存不能读
只看楼主 加入收藏
s549459398
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-9-16
收藏
 问题点数:0 回复次数:2 
为什么内存不能读

#include "stdio.h"
#include "stdlib.h"
#define ELEM struct elemtype
#define SIZE sizeof(ELEM)
ELEM{
int date;
ELEM *next;
};
void init(ELEM **head)
{
if(((*head)=(ELEM *)malloc(SIZE))==NULL)
{printf("the allcation is unsuccessful\n");}
(*head)->next=NULL;
}


void insert(ELEM *head,int i,int e)
{
int j=0;
ELEM *p,*q;
q=(ELEM *)malloc(SIZE);
for(p=head;j<i-1;j++)
p=p->next;
q->date=e;
q->next=p->next;
p->next=q;

}
main()
{
ELEM *h1;
int i,j,e;
init(&h1);
for(i=0;i<=5;i++)
insert(h1,i+1,i+3);
for(h1=h1->next;h1->next!=NULL;h1=h1->next)
printf("%8d",h1->date);
printf("\n");printf("please input the initial numbers -1 to stop\n");
scanf("%d",&j,&e);
while(j!=-1)
{
insert(h1,j,e);
scanf("%d%d",&j,&e);
for(h1=h1->next;h1->next!=NULL;h1=h1->next)
printf("%8d",h1->date);
}/*

*/
}
我不晓得为什么会内存不能读,大家指点一下

2007-10-14 23:04
yuziyi
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-10-12
收藏
得分:0 
  这个有点难度了 哈哈  我是新手哦  不能替你解决了

2007-10-14 23:11
蓝枫叶
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2007-10-15
收藏
得分:0 
看不懂C的 看看你是否开放了读写内存权限
2007-10-15 00:16
快速回复:为什么内存不能读
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010805 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved