Länge von short und int

#363114
Lesenswert?

> und wo soll er mir das ausgeben, ich hab KEINEN monitor
> angeschlossen

Dann sei ein bißchen kreativ. Irgendeine Form der
Ausgabe wirst Du ja wohl haben. Und sei es nur ein einzelnes
lausiges Port Bit irgendwo :-)
soooooviele Moeglichkeiten gibts ja dann auch wieder nicht.

   if( sizeof(int) == 4 )
     Schalte Led ein oder lass Motor laufen oder ...
   else
     tu es eben nicht

Wenns nicht 4 war, dann probier halt mal 2 oder 8
und in 15 Sekunden hast Du Dir Deine Frage beantwortet.
Gast #363115
Lesenswert?

@Karl Heinz,

völlig richtig.
Man muß nicht drauf warten, daß einem die gebratenen Tauben in den Mund
fliegen.


Man könnte z.B. auch:

PORTA = sizeof(short);
PORTB = sizeof(int);

schreiben und einfach ins Assemblerlisting reinschauen.


Es schadet grundsätzlich keinem C-Programmierer, mal einen Blick aufs
Assemblerlisting geworfen zu haben, ganz im Gegenteil.
Und außer bei switch-Anweisungen gelingt es dem AVR-GCC fast immer, die
C-Zeile direkt über den daraus erzeugten Assembler zu schreiben.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren