Ich habe eine Funktion, die Folgendes erfordert const some_type**
als Argument ( some_type
ist eine Struktur, und die Funktion benötigt einen Zeiger auf ein Array dieses Typs). Ich habe eine lokale Variable vom Typ some_type*
und initialisiert sie. Dann rufe ich die Funktion als f(&some_array)
, und der Compiler (gcc) sagt:
error: invalid conversion from ‘some_type**’ to ‘const some_type**’
Was ist hier das Problem? Warum kann ich eine Variable nicht in const konvertieren?