Byte-Präzisionszeigerarithmetik in C bei sizeof (char)! = 1

Wie kann man portabel Zeigerarithmetik mit Einzelbyte-Genauigkeit durchführen?

Denk daran, dass:

char ist nicht 1 Byte auf allen Plattformensizeof(void) == 1 ist nur als Erweiterung in GCC verfügbarWährend einige Plattformen möglicherweise Einschränkungen hinsichtlich der Ausrichtung von Zeigern und Deref-Zeigern aufweisen, erfordert die Arithmetik möglicherweise eine feinere Granularität als die Größe des kleinsten grundlegenden POD-Typs

Antworten auf die Frage(7)

Ihre Antwort auf die Frage