PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit 16/32 und 64 Bit



NoRulez
29-05-2008, 11:00
Hey @all,

Weiß jemand wie ich unterscheiden kann auf welchem System ich mich gerade befinde?
Also gemeint ist ob ich mich auf einem 16 Bit System, 32 Bit System oder 64 Bit System befinde? Gibt's da vielleicht Preprocessor Variablen die mir das ermöglichen?

Lg NoRulez

undefined
29-05-2008, 11:37
So etwas wird in der limits.h definiert.
http://www.galileocomputing.de/openbook/c_von_a_bis_z/c_007_000.htm
getconf -a | grep BIT

anda_skoa
29-05-2008, 15:22
Wozu musst du das überhaupt wissen?

Ciao,
_

Boron
29-05-2008, 16:40
sizeof( int ) liefert die natürliche Wortbreite des Systems (sprich Registerbreite).