|
From: | jjleto |
Subject: | How to test memory allocation with new ? |
Date: | Mon, 01 Nov 2004 14:17:56 +0100 |
User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; fr-FR; rv:1.7.3) Gecko/20040924 Debian/1.7.3-1ubuntu1 |
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] |