My Hauptfunktion ist wie folgt:Passing Argument 1 verwirft Qualifizierer von Zeiger Zielart
int main(int argc, char const *argv[])
{
huffenc(argv[1]);
return 0;
}
Der Compiler gibt die Warnung:
huffenc.c:76: warning: passing argument 1 of ‘huffenc’ discards qualifiers from pointer target type
Als Referenz huffenc
nimmt einen char*
Eingang, und die Funktion wird ausgeführt, mit dem Beispieleingang "Sinnlosigkeit" über ./huffenc senselessness
Was könnte diese Warnung bedeuten?
Sie sagen, dass 'huffenc' ein' char * 'braucht, aber Sie übergeben es ein' char const * '... –
Wirklich? Bedeutet das, dass ich eine Art Zwang benutzen muss? –
Ich denke, dass Sie auf diese Frage auch http://stackoverflow.com/questions/2316387/initialization-discards-qualifiers-from-pointer-target-type – Ganesh