Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    ma tu fai solo un
    realloc(vett, sizeof(int));

    senza fare un malloc iniziale?
    epoi alla fine nn fai free

    e cmq sia sizeof(int) restitusce
    sempre 1 o 2 o 4 quindi devi moltiplicare
    per "i" ... :-|

  2. #12
    Scusate... Mi Sono sbagliato ero preso dalla gioia
    della 'riuscita' dell pgm
    che non mi sono accorto del messaggio d'errore...

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

    void main () {
    int i;
    int *vett;

    for(i=0; i<5; i++){
    realloc(vett, (i+1)*sizeof(int));
    scanf("%d",&vett[i]);
    }
    for (i=0;i<5; i++) {
    printf("%d\n",vett[i]);
    }

    free(vett);

    fflush(stdin);
    getchar();
    }

    Comunque non funziona neancora

  3. #13
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    io NON capisco ancora cosa devi fare

  4. #14
    Io dovrei fare inserire in un array un testo...
    quindi io non sapro' mai la lunghezza del mio testo...
    e cosi' volevo usare un array dinamico...
    e adesso sto' provando con gli array di int...

  5. #15
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    int lunghezza = lunghezza( testo_sconosciuto );
    char *txtarr = malloc( sizeof(char) * lunghezza );

  6. #16
    No... Io faccio inserire lettera per lettera in un ciclo il teto all'utente fino a quando lui non preme invio...

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.