Memory Allocation Problem

Sriharsha Vedurmudi sriharsha.v@redpinesignals.com
Wed Sep 15 06:15:00 GMT 2004


Ankit Jain wrote:

>      1 #include <stdio.h>
>      2 int main()
>      3 {
>      4    double a[1450][1450];
>      5
>      6    a[1449][0] = 999;
>      7    printf( "%lf\n", a[1449][0] );
>      8    return 1;
>      9 }
>
>
>it gives segementation fault
>  
>
I tried, but it ran well. Except ofcourse, I changed "return 1" to 
"return 0" (you dont want to return an error from Main)

>if i use malloc also it gives wrong result
>
>what to do?
>  
>
I guess your system is lacking the memory required to allocate 1450 * 
1450 * 4 bytes on stack. Try making it static.

-Harsha.

>ankit
>
>________________________________________________________________________
>Yahoo! Messenger - Communicate instantly..."Ping" 
>your friends today! Download Messenger Now 
>http://uk.messenger.yahoo.com/download/index.html
>  
>



More information about the Gcc-help mailing list