Fehlermeldungen und Vorschläge
Moderatoren: juergenThema: Hinweis C-Programmierung Kapitel 8.1 INT_MAX
Hinweis C-Programmierung Kapitel 8.1 INT_MAX
Fulgorth am 27.01.2012 um 00:09
Erstmal vielen Dank für dieses tolle Buch! Ich beschäftige mich seit Jahren hobbymäßig mit C-Programmierung und finde es trotzdem immer wieder toll Anfänger-Leitfäden für C zu lesen und kleine Tipps zu finden. Umso toller fand ich, dass mit INT_MIN und INT_MAX der Abruf des tatsächlichen Integer-Wertes erklärt wurde. Ich habe deshalb sofort die limits.h betrachtet und musste ernüchtert feststellen, dass die Definition dort im Bloodshed Dev-C++ wie folgt lautet:
#define INT_MAX 2147483647
#define INT_MIN (-INT_MAX-1)
auch wenn das Ergebnis richtig sein mag, ist das natürlich nicht gerade das, was ich mir darunter vorstelle, wenn ich mein Programm ermitteln lasse, welchen Wertebereich meine Integer haben...
...mich würde interessieren, ob andere Bibliotheken hier tatsächlich eine brauchbare Analyse der Hardware bereit halten?
Eine Möglichkeit ist natürlich das max+1 mit dem min zu vergleichen.
