Gast
#1001701
Hallo ich habe einen C code bekommen wo öfters u8int oder auch u32int drinnen vorkommen. Sind das Struckturen, oder besondere Formen von Integer, kann mir jemand helfen?
|
Anzeige
|
Was sind u8int oder auch u32int?
Gast
#1001701
Hallo ich habe einen C code bekommen wo öfters u8int oder auch u32int drinnen vorkommen. Sind das Struckturen, oder besondere Formen von Integer, kann mir jemand helfen?
Gast
#1001715
#include <stdint.h> auszug: typedef signed char int8_t; typedef unsigned char uint8_t; typedef short int16_t; typedef unsigned short uint16_t; typedef long int32_t; typedef unsigned long uint32_t; typedef long long int64_t; typedef unsigned long long uint64_t;
Gast
#1001732
Da die Datentypen u8int und u32int nicht standardisiert sind, ist davon auszugehen, dass sie in einem Header-File deklariert sind, das Bestandteil dieses C-Programms ist.
Gast
#1001746
Das sind ganzzahlige Datentypen mit einer vorgegebener Breite. Eingeführt seit ANSI C99. Sind echt praktisch die Typen. http://en.wikipedia.org/wiki/Stdint.h
Gast
#1001771
Nicht u8int und uint8_t verwechseln. Peter fragte nach ersterem.
Gast
#1001777
wird mit ziemlicher sicherhheit aber das selbe beschreiben, ob nun _t oder ohne Matthias wrote: > wird mit ziemlicher sicherhheit aber das selbe beschreiben, ob nun _t > oder ohne Aber nicht mit 100%iger Sicherheit. Und ob _t oder ohne macht für den C-Compiler schon einen sehr großen Unterschied. Jo, wenn ich ein Programm als Quellcode veröffentlichen aber gleichzeitig den Leser so verwirren will dass er nichts damit anfangen kann, dann schreibe ich "typedef long u8int" da rein.
Gast
#1002084
Wirklich mal gesehen: typedef long ulong; Als einer den typedef entfernte, weil der mit einem typedef aus einem Linux-Systemheader kollidierte, hörte die Saftware seltsamerweise auf zu funktionieren :) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|