C-String-Literale mit `const`-Qualifizierung: Untersuchung potenzieller Auswirkungen

2025-04-06
C-String-Literale mit `const`-Qualifizierung: Untersuchung potenzieller Auswirkungen

Martin Uecker schlägt vor, den Typ von String-Literalen in C in einen `const`-qualifizierten Basistyp zu ändern, ähnlich wie in C++. Obwohl Compiler dies schon lange unterstützen (manche sogar standardmäßig), könnte diese normative Änderung Auswirkungen auf bestehenden Code haben. Um den Einfluss zu beurteilen, bittet Uecker Entwickler um faktische Berichte über ihre Erfahrungen mit Compiler-Optionen zur `const`-Qualifizierung (z. B. `-Wwrite-strings` von GCC). Ziel ist es, Daten über die Implementierungsleichtigkeit, das Aufdecken von Qualifizierungsfehlern und die allgemeine Machbarkeit zu sammeln, bevor mit dem Vorschlag fortgefahren wird – Fakten haben Vorrang vor Meinungen.