Gast
#2841538
Hallo, ich habe eine Variable vom Typ my_size_t die ich in verschiededen Projekten zb zum definieren von Puffer-Längenangaben einsetze. Mal ist sie uint8_t mal uint16_t. ich habe eine Funktion void buffer_init(size_t); und möchte je nach size_t die größtmögliche Zahl in den Funktionsaufruf übergeben. buffer_init(UINT16_MAX) oder buffer_init(UINT8_MAX) Ich müsste also mit bedingter Compilierung arbeiten ... Gibt es eine elegante Art herauszubekommen, welchen Wertebereich die Variable hat? So dass ich ich einfach schreiben kann buffer_init(MAX(typeof(size_t)); Danke, Adib.