Hallo,
ich habe hier ein
Code:
const unsigned char *buffer
als Funktionsargument (das lässt sich leider nicht ändern), davon mache ich in der Funktion gleich am Anfang eine Kopie
Code:
unsigned char *p = buffer;
um diese dann später zu verändern
Code:
p++;
. Der Compiler (GCC) spuckt jetzt
warning: initialization discards qualifiers from pointer target type
aus, obwohl ich buffer ja nicht verändere, auch kein Element auf dass buffer zeigt, sodern nur zwischen den Elementen hin und her springe.
Wie lässt sich diese Warnung vermeiden?