Static memory allocation

Sriharsha Vedurmudi sriharsha.v@redpinesignals.com
Fri Sep 24 12:59:00 GMT 2004


Well, Patrick,

    Actually the original post of this program referred to a[1449][0] 
element only. I guess it was a typo this time from Ankit (and that was 
the reason I did not bother to go through the program again). Anyway, 
Claudio's answer did clear most of the fog.

Cheers,
Harsha.

Patrick Percot wrote:

>On Fri, 24 Sep 2004 11:57:08 +0100 (BST), Ankit Jain <ankitjain1580@yahoo.com> wrote
>
>  
>
>>hi
>>    
>>
>
>Hi,
>
>  
>
>>well i had tried to enquire about this problem
>>
>>i was not able to find the solution. i know it workds
>>when i declare the array globally. i know if i use
>>malloc it will work and i am using the same in my
>>program
>>
>>but this question is again in my mind that what could
>>be the reason that it dosent work here on my system
>>because last time when i asked this question on some
>>sytem it was able to run which they said that they
>>have less emory then that of my system
>>
>>my system config.: redhat linux 9.0 +512 RAM
>>this is what my terminal displays
>>
>>[ankit@Ankit fft]$ cat try2.c
>>#include <stdio.h>
>>int main()
>>{
>>double a[1450][1450];
>> a[1450][0]=999.999;
>>    
>>
>
>You do not just have a stack  problem : The upper bound is not 1450, but
>1449, because the first index is 0. 
>
>So  a[1449][0] has  more chances  to  work correctly,  but the  problems
>generated  by  such a  fault  can be  insidious  and  very difficult  to
>discover, because the error can appear later in your program.
>
>  
>
>> printf("%lf\n",a[1450][0]);
>> return 0;
>>}
>>[ankit@Ankit fft]$ gcc try2.c
>>[ankit@Ankit fft]$ ./a.out
>>Segmentation fault
>>[ankit@Ankit fft]$
>>
>>i just want to know that if there is some problem
>>related to stack how t oget rid of it
>>
>>thanks
>>
>>ANkit
>>
>>
>>
>>
>>________________________________________________________________________
>>Yahoo! Messenger - Communicate instantly..."Ping" 
>>your friends today! Download Messenger Now 
>>http://uk.messenger.yahoo.com/download/index.html
>>
>>    
>>
>
>À+
>PP
>  
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: sriharsha.v.vcf
Type: text/x-vcard
Size: 393 bytes
Desc: not available
URL: <https://gcc.gnu.org/pipermail/gcc-help/attachments/20040924/44b5b94a/attachment-0001.vcf>


More information about the Gcc-help mailing list