|
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 |
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
[Prev in Thread] | Current Thread | [Next in Thread] |