--- Sriharsha Vedurmudi <sriharsha.v@xxxxxxxxxxxxxxxxxx> wrote: > > 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 } > > well i am sorry its return 0 only i have 128 mb RAM. it gives segmentation fault while running i tried it on 512 MB Ram also it gives segemntation fault. around 400 MB of Ram was free when i tried to run that program thanks ankit > > > >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 > > > > > ________________________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html