| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4080 人关注过本帖
标题:c++ 指令引用的内存,该内存不能为read ?
取消只看楼主 加入收藏
xiaoyanghijk
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-30
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
c++ 指令引用的内存,该内存不能为read ?
#include<iostream.h>
#include<string.h>

struct test{              //定义结构体
    char name[20];
    float score;
    test * next;
};


void main()
{
    char name[20];
    float score;
    test * head=NULL;
    test *  tail=NULL;
    test * Pnew;
   
    Pnew=new test;
    head=Pnew;
    tail=Pnew;
    //输入部分
    while(1){
        cout<<"input name and score"<<endl;
        cin>>name;
        
        if(name[0]=='0')
            break;
        cin >>score;
        strcpy (Pnew->name,name);
        Pnew->score=score;
        Pnew->next=NULL;
        
        Pnew=new test;
        tail->next=Pnew ;
        tail=Pnew;
        
    } // end while
   
    //删除姓名为lisi 的人
    test * P1,*P2;
    P1=head;
   
    while(P1->next!=NULL&& P1-> name!="lisi")
    { P2=P1;    P1=P1->next;}
   
    if (P1->name =="lisi")
        P2->next=P1->next;
   
    else cout<<"can't find"<<endl;        
   
 
//输出部分?
test * pout=head;
 
while(pout!=NULL)
{ cout<<pout->name<<pout->score<<endl;
pout= pout->next;
}


//释放内存空间
while(head!=NULL)
{
    test * P1;
    P1=head;
    P1=P1->next;
    delete P1;
}
 }
定义一个结构体,删除一个叫元素,再输出链表,为什么程序会出现指令引用的内存只能为read?
请教各位,非常感谢!
搜索更多相关主题的帖子: void 内存 结构体 include 
2012-08-30 22:55
xiaoyanghijk
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-30
收藏
得分:0 
非常感谢各位的指点!!谢谢!!
2012-09-01 21:47
xiaoyanghijk
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-30
收藏
得分:0 
非常感谢各位的指点!!谢谢!!
2012-09-01 21:56
xiaoyanghijk
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-30
收藏
得分:0 
回复 4楼 mfs111116
给一串数据:删除姓名为"lisi"的学生
2012-09-01 22:00
xiaoyanghijk
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-30
收藏
得分:0 
问题还没解决,我的意思是输入一串姓名和成绩,然后删除姓名为“lisi”的人,再输出删除后的链表。
2012-09-01 22:06
xiaoyanghijk
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2012-8-30
收藏
得分:0 
基础不好,有劳大家了
2012-09-01 22:06
快速回复:c++ 指令引用的内存,该内存不能为read ?
数据加载中...
 
   



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

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