Ich möchte eine Zahl vom Format char * in die 32-Bit-Ganzzahl int32_t konvertieren, aber strtol() gibt long zurück.
Ich weiß nicht, wie lange mein Gerät läuft. Es könnte 32 oder 64 Bit oder etwas anderes in der Zukunft sein.
Was ist der richtige und kugelsichere Weg, um String in 32-Bit-Integer int32_t konvertieren? Oder um long in int32_t zu konvertieren.
Ist der Vergleich mit den Konstanten _MAX und _MIN die einzige und einfachste Möglichkeit?