wiki: size_t
Verfasst: Di Nov 12, 2013 10:46 am
Moin,
mir ist gerade aufgefallen, dass es zwei Artikel zum Datentyp size_t gibt:
Einmal unter http://www.proggen.org/doku.php?id=c:lib:time:size_t
und einmal unter http://www.proggen.org/doku.php?id=c:lib:stddef:size_t
Das wäre jetzt nicht schlimm, aber sie widersprechen sich. Bei c:lib:time:size_t steht, der Datentyp wäre in time.h definiert als int. Bei c:lib:stddef:size_t steht wiederum, dass es in stddef.h definiert ist als unsigned int. Der C99 Standard schreibt vor, dass es unsigned sein muss.
Ist es einfach ein fehlendes "unsigned" im ersten Artikel oder ist er komplett überflüssig? Oder wird tatsächlich in beiden Headern der gleiche Typ definiert (dann muss es trotzdem gleich sein)?
Gruß,
oenone
edit by Xin: von Forum, Wiki und Administration verschoben
mir ist gerade aufgefallen, dass es zwei Artikel zum Datentyp size_t gibt:
Einmal unter http://www.proggen.org/doku.php?id=c:lib:time:size_t
und einmal unter http://www.proggen.org/doku.php?id=c:lib:stddef:size_t
Das wäre jetzt nicht schlimm, aber sie widersprechen sich. Bei c:lib:time:size_t steht, der Datentyp wäre in time.h definiert als int. Bei c:lib:stddef:size_t steht wiederum, dass es in stddef.h definiert ist als unsigned int. Der C99 Standard schreibt vor, dass es unsigned sein muss.
Ist es einfach ein fehlendes "unsigned" im ersten Artikel oder ist er komplett überflüssig? Oder wird tatsächlich in beiden Headern der gleiche Typ definiert (dann muss es trotzdem gleich sein)?
Gruß,
oenone
edit by Xin: von Forum, Wiki und Administration verschoben