Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > 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