Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C] Lista di stringhe con problema run time

    Sto cercando di creare una lista di stringhe. Dopo l'avvio il programma crasha subito dopo l'inserimento della parola. Davvero non capisco dove sbaglio!
    Ecco il codice:

    #include<stdio.h>
    #include<stdlib.h>

    struct nodo {
    char data;
    struct nodo *prossimo;
    };

    void insert_before(struct nodo * , char);

    int main(){
    nodo *p = NULL;
    char word;
    printf("Inserisci una parola\n");
    scanf("%s",&word);

    insert_before(p,word);

    for ( nodo *q = p; q != NULL; q = q->prossimo )
    printf("%d\n",q->data);

    system("PAUSE");
    return 0;
    }
    void insert_before(struct nodo *first, char data) {
    nodo* n = new nodo;
    n->data = data;
    n->prossimo = first;
    first = n;
    }

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    C'è differenza fra
    codice:
    char
    e
    codice:
    char *
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Quindi dove devo cambiare il mio codice???

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.