Allocazione memoria heap C

di Anonimizzato17860 il
3 risposte
Salve a tutti
Sto cercando di imparare il C, seguendo un manuale trovato in libreria
Mi sono bloccato sull'allocazione dell'heap perchè gli esempi che porta non vengono compilati

Il pezzo colpevole è questo:
char *buffer;
buffer = (char *) malloc(argv[1]);

e il compilatore mi dà quest'errore
warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
buffer = (char *) malloc(argv[1]);
^

Come si risolve?

3 Risposte

  • L'argomento della malloc deve essere un numero non una stringa
  • oregon ha scritto:


    L'argomento della malloc deve essere un numero non una stringa
    Grazie mille, ho riguardato un attimo e me ne sono reso conto. Stavo per chiudere il post...
  • Juno ha scritto:


    Stavo per chiudere il post...
    Stavo per chiederti di che manuale si tratta...
Devi accedere o registrarti per scrivere nel forum
3 risposte