Errore:riferimento non definito

di il
10 risposte

Errore:riferimento non definito

Ciao ragazzi, sapete dirmi dov'è che sbaglio??

void carica_vettore(char *vet);

int main(){
   char vettore[100];
   char *vptr=NULL;
   puts("ineserisci testo");
   scanf("%s",vettore);
   
   vptr=v;
   carica_vettore(vptr);
}
Grazie in anticipo

10 Risposte

  • Re: Errore:riferimento non definito

    E vettore che tipo di dato avrebbe? int, char, float, ...
  • Re: Errore:riferimento non definito

    Il vettore è di tipo char .
    Appena corretto, errore nel trascrivere il programma originale .
  • Re: Errore:riferimento non definito

    Cosa è questa

    carica_vettore(char *vet);

    ?

    E cosa è

    v

    ?
  • Re: Errore:riferimento non definito

    scanf("%s", v);
    Cos'è v?
  • Re: Errore:riferimento non definito

    Ragazzi scusate l'imbarazzo Credo adesso di aver corretto tutto.
    Ho mischiato due programmi che sto svolgendo in contemporanea .
  • Re: Errore:riferimento non definito

    Continui a fare confusione

    vptr=v;

    ...

    P.S. Se correggi il codice, non modificarlo nel post iniziale ...
  • Re: Errore:riferimento non definito

    Credo che avete capito che ho confuso la variabile v con vettore
  • Re: Errore:riferimento non definito

    Ok ... ma a che ti serve vptr ? Il codice effettivo qual è ?
  • Re: Errore:riferimento non definito

    Il problema effettivo è il seguente:
    quando effettuo il passaggio per riferimento alla funzione carica_vettore mi compare l'errore "riferimento non definito". Eppure da ciò che ho visto sul libro si deve inizialmente ,far puntare il puntatore a NULL, successivamente far puntare il puntatore al primo elemento dell'array(equivale anche a scrivere vptr=&vettore[0]) ed infine effettuare il passaggio per riferimento.
    Da ciò non capisco dov'è l'errore.
  • Re: Errore:riferimento non definito

    Ma non puoi scrivere semplicemente
    
    int main()
    {
       char vettore[100];
       puts("inserisci testo");
       scanf("%s",vettore);
       
       carica_vettore(vettore);
    
       return 0;
    }
    
Devi accedere o registrarti per scrivere nel forum
10 risposte