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 > > Da ich gerade am Compiler arbeite, schau ich mir das heute noch an. > > Gruss Peter