mia funzione principale è come segue:Passando Argomento 1 rigetti qualificatori di tipo puntatore bersaglio
int main(int argc, char const *argv[])
{
huffenc(argv[1]);
return 0;
}
Il compilatore restituisce l'avvertimento:
huffenc.c:76: warning: passing argument 1 of ‘huffenc’ discards qualifiers from pointer target type
Per riferimento, huffenc
prende un ingresso char*
, e la funzione viene eseguita, con l'input di esempio "senza senso" via ./huffenc senselessness
Cosa potrebbe significare questo avvertimento?
Tu dici che 'huffenc' prende un' char * ', ma lo stai passando a' char const * '... –
Davvero? Questo significa che devo usare la coercizione di tipo su di esso? –
Penso che potresti fare riferimento a questa domanda anche http://stackoverflow.com/questions/2316387/initialization-discards-qualifiers-from-pointer-target-type – Ganesh