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 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) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum