| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3462 人关注过本帖
标题:est4.exe 中的 0x00e11a48 处有未经处理的异常: 0xC0000005: 读取位置 0xcd ...
只看楼主 加入收藏
a874695162
Rank: 2
等 级:论坛游民
帖 子:37
专家分:15
注 册:2014-7-21
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
est4.exe 中的 0x00e11a48 处有未经处理的异常: 0xC0000005: 读取位置 0xcde1c6f0 时发生访问冲突
程序代码:
// test4.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<iostream>
using namespace std;
struct student
{
    int num;
    int score[3];
    char name[20];
};
void input(student &);
void print(student &);
int main()
{
    student stu[5];
    for(int i=0;i<5;i++)
    {
        cout<<"请输入学生"<<i+1<<"的数据"<<endl;
            input(stu[i]);
    }
    cout<<"您想查询哪个学生的数据?(请输入序号)"<<endl;
        int i;
    cin>>i;
    print(stu[i-1]);
    return 0;
}
void input(student &a)
{
    cout<<"学号:"<<endl;
    cin>>a.num;
    cout<<"姓名:"<<endl;
    cin>>a.name;
    for(int i=0;i<3;i++)
    {
        cout<<""<<i+1<<"科成绩"<<endl;
        cin>>a.score[i];
    }
}
void print(student &b)
{
    cout<<b.num<<"    ";
    cout<<b.name<<"    ";
    for(int i=0;i<3;i++)
        cout<<b.score[i]<<"    ";
}
搜索更多相关主题的帖子: 应用程序 控制台 color 
2014-08-23 15:23
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:20 
我编译运行了一下没有问题 不知道你怎么操作的
2014-08-23 16:10
a874695162
Rank: 2
等 级:论坛游民
帖 子:37
专家分:15
注 册:2014-7-21
收藏
得分:0 
回复 2 楼 zklhp
可能是输入时的问题吧,数据是我随便打的,可能是没注意name的长度(请问,有这个可能吗?)

加油,再加油!编程,再编程!
2014-08-23 16:17
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
以下是引用a874695162在2014-8-23 16:17:15的发言:

可能是输入时的问题吧,数据是我随便打的,可能是没注意name的长度(请问,有这个可能吗?)



C++代码不推荐使用数组 应该用容器和string类来代替
2014-08-23 16:28
stop1204
Rank: 9Rank: 9Rank: 9
来 自:福建省
等 级:贵宾
威 望:22
帖 子:295
专家分:1151
注 册:2013-9-8
收藏
得分:0 
回复 2 楼 zklhp
我运行就崩溃

hl928452957@gmail点com

2014-08-24 07:54
stop1204
Rank: 9Rank: 9Rank: 9
来 自:福建省
等 级:贵宾
威 望:22
帖 子:295
专家分:1151
注 册:2013-9-8
收藏
得分:0 
运行你代码 exit code 3221225477
访问错误  : 如果  i 接受到的数字是 <= 0 的话 那就会出错

然后 输入错误的类型,直接结束程序.  
你加个判断数据类型与接收的变量类型不同就重新输入即可.

hl928452957@gmail点com

2014-08-24 08:15
快速回复:est4.exe 中的 0x00e11a48 处有未经处理的异常: 0xC0000005: 读取位置 ...
数据加载中...
 
   



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

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