Article View: bnr.lang.c++
Article #4Re: Is pointer in my address space?
From: Dan Senior
Date: Fri, 09 Oct 1992 19:08
Date: Fri, 09 Oct 1992 19:08
32 lines
1962 bytes
1962 bytes
In article <ANDRZEJ.92Oct9135447@bcars268.bnr.ca>, andrzej@bnr.ca (Andrzej Bieszczad) writes: > In article <1992Oct9.160154.2427@bnr.ca> crlstu4@bnr.ca (Goetz von Escher) writes: > > Hi there! > > Is there a way to find out if a pointer is a valid pointer in C/C++? > Or in other words: If I want to read a value in memory, how do I > know wether I can read the value at this address without causing > an exception (bus error, segmentation fault and that stuff)? > > Anything? > Goetz > > Perhaps you can intercept the signals? > > However, using an invalid pointer is a bug that should be fixed and > not handled. Use PURIFY to clean up your programs. > > -- > ========================================================================== > Andrzej Bieszczad | Phone: (613) 763-2259 > Bell-Northern Research, Ltd., | Fax: (613) 763-2626 > Dept. 9K12, P.O. Box 3511, Station C, | email: andrzej@BNR.CA > Ottawa, Ontario, Canada, K1Y 4H7 | "Welcome to the machine"-Pink Floyd > =========================================================================== > Suppose you are writing a utility and want to check that you have been passed valid parameters? Isn't Andrzej practicing safe style? :) Dan My views are my own; BNR does not necessarily agree; my wife never does.
Technical Details
Message-ID:
<1992Oct9.190838.19205@bcrka451.bnr.ca>Path:
arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!ames!haven.umd.edu!darwin.sura.net!convex!news.utdallas.edu!corpgate!bnrgate!bcrka451!bcrki69!seniorReferences:
<ANDRZEJ.92Oct9135447@bcars268.bnr.ca> <1992Oct9.160154.2427@bnr.ca>Show Full Headers
Complete Article Headers
Newsgroups: bnr.lang.c++,comp.lang.c++ Path: arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!ames!haven.umd.edu!darwin.sura.net!convex!news.utdallas.edu!corpgate!bnrgate!bcrka451!bcrki69!senior From: senior@bcrki69.bnr.ca (Dan Senior) Subject: Re: Is pointer in my address space? Message-ID: <1992Oct9.190838.19205@bcrka451.bnr.ca> Sender: 5E00 Corkstown News Server Reply-To: senior@bcrki69.bnr.ca (Dan Senior) Organization: Bell-Northern Research, Ottawa, Canada References: <ANDRZEJ.92Oct9135447@bcars268.bnr.ca> <1992Oct9.160154.2427@bnr.ca> Date: Fri, 9 Oct 1992 19:08:38 GMT Lines: 32