C++报错: 引发了未经处理的异常:读取访问权限冲突

在学习C++过程中,写通讯录程序——增加联系人部分
前面是对联系人信息的输入,到这段代码时,回车无反应,过一段时间后,强制退出运行窗口。


		abs->personArray[abs->m_size].name = name;
		abs->personArray[abs->m_size].sex = sex;
		abs->personArray[abs->m_size].age = age;
		abs->personArray[abs->m_size].tel = tel;
		abs->personArray[abs->m_size].address = addr;

后设置断点到该代码段时,报错引发了未经处理的异常:读取访问权限冲突,查询资料得知是指针未初始化,原来的错误代码如下:

	Person personArray[MAX];
	AddressBook abs;

此时结构体abs中的m_size尚未定义,所以后来没法进行写入操作。所以修改后,即增加一条语句,定义abs中m_size大小:

	Person personArray[MAX];
	AddressBook abs;
	abs.m_size = 0;
  • 14
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值