Question on large arrays in C
bs at linus.UUCP
bs at linus.UUCP
Fri Feb 13 23:33:21 AEST 1987
In article <1051 at uwmacc.UUCP>, jwp at uwmacc.UUCP (Jeffrey W Percival) writes:
> #include <stdio.h>
> #define N 20480
> main()
> {
> double x[N];
> double y_1[N];
> double y_4[N];
etc.
> When I run it, I get "Segmentation violation".
Try typing 'limit' to UNIX. It will tell you what your current
program size and stack size limits are. I suspect, that since your
variables are local, and hence placed on the stack, that you have
overflowed the stack size limit.
One can set stacksize limits via:
% limit stacksize amount
where amount is how much space you want
Bob Silverman
More information about the Comp.unix.questions
mailing list