Subject:
|
Re: problems with creating arrays of larger sizes
|
Newsgroups:
|
lugnet.robotics.rcx.legos
|
Date:
|
Mon, 17 May 2004 07:24:57 GMT
|
Viewed:
|
4941 times
|
| |
![Post a public reply to this message](/news/icon-reply.gif) | |
In lugnet.robotics.rcx.legos, Andreas Jurk wrote:
> OK, here is my code.
>
> #include <dmotor.h>
> #include <dsensor.h>
> #include <unistd.h>
> #include <dbutton.h>
> #include <conio.h>
> #include <stdio.h>
>
>
> #define n 1000
>
> void verzoegerung(unsigned long zeit)
> {
> while(zeit--);
> }
>
> int main()
> {
> int i;
> char c[n];
>
> cputs("Anfang");
>
> verzoegerung(20000);
>
> for(i=0;i<n;i++)
> {
> *(c+i)=0;
> }
>
> cputs("ENDE");
>
> return 0;
> }
>
>
> I also found out that after changing the array type e.g. in long or integer and
> changing the large so that the array reserves space over 0.97 kB will crash the
> RCX.
Hi Andreas
I would suggest, that you instanciate your variable as global, and not within
the main() function. Or declare it as static so that the compiler does not try
to instanciate it on the stack. The problem could be due to a stack overflow.
|
|
Message is in Reply To:
6 Messages in This Thread: ![problems with creating arrays of larger sizes -Andreas Jurk (14-May-04 to lugnet.robotics.rcx.legos)](/news/x.gif) ![](/news/46.gif) ![Re: problems with creating arrays of larger sizes -Michael Obenland (14-May-04 to lugnet.robotics.rcx.legos)](/news/x.gif) ![](/news/46.gif) ![Re: problems with creating arrays of larger sizes -Andreas Jurk (17-May-04 to lugnet.robotics.rcx.legos)](/news/x.gif) ![](/news/246.gif) ![You are here](/news/here.gif)
![](/news/x.gif) ![](/news/x.gif) ![](/news/68.gif) ![Re: problems with creating arrays of larger sizes -Michael Obenland (17-May-04 to lugnet.robotics.rcx.legos)](/news/x.gif) ![](/news/46.gif) ![RE: problems with creating arrays of larger sizes -Elizabeth Mabrey (18-May-04 to lugnet.robotics.rcx.legos)](/news/x.gif)
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|