Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Initialisierung Arrays Float und Int fehlerhaft Kategorie: Programmierung C (von Burkhard - 4.11.2009 11:25)
Als Antwort auf Initialisierung Arrays Float und Int fehlerhaft von Burkhard - 4.11.2009 11:21
Ich nutze:
CC-Pro 32 Application Board, CC-Pro 128 Application Board, Pro-Bot128
> Ich habe das Problem, das die Initialisierung von Array vom Typ float oder int fehlerhaft ist (ich verwende IDE 2.1).
>
> Bei int Array werden aus negativen Initalisierungswerten positive und bei float steht Nonsens im Array.
>
> Zuweisungen im Code von float- oder negativen int-Werten auf die Arrays funktionieren fehlerfrei.
>
> Siehe Beispielprogramm unten.
>
> Gruss,
> Burkhard
>
Mist, ausversehen abgeschickt!!
Hier das korrekte Programm (i < MAX_K ohne Blanks um das < verhunzt die Anzeige im Forum :-( )
#define CR 0x0D
#define SPACE 0x20

#define MAX_K 3
word  ArW[ MAX_K] = {      9,    99,     999};
int   ArI[ MAX_K] = {  -9999,   -99,      99};
float ArF[ MAX_K] = { -99.99, 99.99, 9999.99};

void main(void)
{
    unsigned char i;
    Msg_WriteChar(CR);
    for( i=0; i < MAX_K; i++)
    {
      Msg_WriteWord(ArW[i]);
      Msg_WriteChar(SPACE);
    }
    Msg_WriteChar(CR);
    for( i=0; i < MAX_K; i++)
    {
      Msg_WriteInt(ArI[i]);
      Msg_WriteChar(SPACE);
    }
    Msg_WriteChar(CR);
    for( i=0; i < MAX_K; i++)
    {
      Msg_WriteFloat(ArF[i]);
      Msg_WriteChar(SPACE);
    }
}

Ausgabe des Programms:

   Interpreter started - 4kb RAM
 
   9 99 999
   9999 99 99
   1120402176.00000 1120402176.00000 1176256512.00000
   Zeit: 00ms
   Interpreter stopped


    Antwort schreiben


Antworten:

Re: Initialisierung Arrays Float und Int fehlerhaft (von PeterS - 5.11.2009 9:59)
    Re: Initialisierung Arrays Float und Int fehlerhaft (von Jan - 6.11.2009 23:43)
        Re: Initialisierung Arrays Float und Int fehlerhaft (von Jan - 6.01.2010 10:16)
            Re: Initialisierung Arrays Float und Int fehlerhaft (von PeterS - 6.01.2010 10:35)