help-gplusplus
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to test memory allocation with new ?


From: Cosmin Calinescu
Subject: Re: How to test memory allocation with new ?
Date: Mon, 01 Nov 2004 09:46:20 -0500
User-agent: Mozilla/5.0 (X11; U; SunOS sun4u; en-US; rv:1.6) Gecko/20040116

If you have less then 2G of memory you're scrued. I don't think you do what you intend to do.

jjleto wrote:
Hello,

How do I handle the following :

------>
    #include <iostream>
    using namespace std;

    int main()
    {
        int n = 0x7FFFFFFF;
        char *pp = new char(n);
        if ( pp != NULL ) {
            pp[0] = 0;
            pp[n-1] = 0;
            cout << "OK" << endl;
        } else {
            cout << "FAILED" << endl;
        }
    }
------>


It compiles OK, but when I run it, I get a segmentation fault. I thought that testing a NULL value was enough for testing memory allocation (or perhaps it is a bug ? I use gcc (GCC) 3.3.4)

Regards,
jjleto


reply via email to

[Prev in Thread] Current Thread [Next in Thread]