请解释下面这句c++课本中的话。

[复制链接]
查看11 | 回复4 | 2012-3-26 10:12:55 | 显示全部楼层 |阅读模式
个人来说是没看全看过一本英文原文的程序语言书的,也只是偶尔会翻翻英文的c++ primer和标准手册而已个人猜测这句话是这个意思,错误不管赔:没有从一个指针所指向的内存内容,来判断这个地址是否有效的方法。个人理解这个所说的是野指针的情况,也就是指针因为程序设计问题或者其他原因而指向了错误的内存地址之后,我们是没办法通过简单的判断来确认这个指针失效了(或者说错误了)...
回复

使用道具 举报

千问 | 2012-3-26 10:12:55 | 显示全部楼层
括号内容是我加的解释我们没有办法分辨以下两种指针的值:1、 一个真实有效的地址(这种指针是有效的)2、 指针分配时候,内存空间中原来存在的值(这种指针在赋初始值之前,其值无效,强行访问一般是:访问到错误数据、或者直接access violation、段错误)...
回复

使用道具 举报

千问 | 2012-3-26 10:12:55 | 显示全部楼层
没有办法区分出指针分配内存空间所形成的地址是不是有效的地址...
回复

使用道具 举报

千问 | 2012-3-26 10:12:55 | 显示全部楼层
谷歌 百度 翻译 不谢...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行