Diskussion:C-Programmierung: Datentypen

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
Aus Wikibooks

Irgendwie fehlen mir hier noch einige Datentypen, wie Zeigertypen, Gleitkommatypen, void, union, Aufzählungstypen und Funktionstypen :( kann das jemand ergänzen? --Stefan-Xp 17:25, 26. Jan. 2007 (CET)[Beantworten]

==[Bearbeiten]

"sizeof typ gibt aber nicht, wie oft vermutet, die Größe einer Variable dieses Typs in Bytes zurück, sondern nur, um welchen Faktor eine solche Variable größer als eine byte-Variable ist. Da jedoch byte auf den meisten Implementierungen ein Byte belegt, stimmen diese Werte meistens überein." --Also ich habe mir mal den ANSI-C89 Standard angeschaut und dort steht explizit, dass sizeof die Anzahl der Bytes des entsprechenden übergebenen Operands zurückgibt und nicht irgendeine Differenz zu einem Referenztyp byte. Einen Datentyp byte gibt es doch außerdem gar nicht in C?!

==[Bearbeiten]

"sizeof typ gibt aber nicht, wie oft vermutet..." ist Unsinn, wie du es ja schon selbst bemerkt hast. Ich habe den Unsinn aus dem Text entfernt. Byte ist nicht als Typ sondern als Größe definiert im Standard als CHAR_BIT Bits.--Scotttiger 21:59, 28. Jun. 2015 (CEST)[Beantworten]

fehlt noch enum Datentyp[Bearbeiten]

Es ist kein Grunddatentyp, aber ist doch ein C Datentyp. 141.23.58.43 20:33, 29. Okt. 2019 (CET)[Beantworten]