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

    Aiuto malloc

    Buon giorno.
    Ho un problema sull'allocazione dinamica di un array di struct in c.
    vorrei sapere se la sintassi che stò usando è corretta:

    com=(T_provetta *)malloc(var*sizeof(T_provetta));

    il puntatore a struct l'ho dichiarato così:

    T_provetta *com;

    mentra la struct così:

    typedef struct
    {
    char chProteina[256];
    float flQnt[32];
    char vf;

    }T_provetta;


    non mi da nessun problema specifico, solamente non alloca un array bensì solo una variabile di tipo T_provetta



    Grazie per l'aiuto, saluti
    Pedro.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Scusa .. ma var quanto vale?

    E poi come fai a dire che alloca una variabile e non un array?

  3. #3
    var è la variabile per vedere quanti elementi di tipo T_provetta allocare, nel mio test vale 19...
    me ne accorgo dal debugger che non alloca un array....

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Originariamente inviato da Pedro.Zena
    var è la variabile per vedere quanti elementi di tipo T_provetta allocare, nel mio test vale 19...
    Ok ... quindi l'allocazione e' corretta.

    Originariamente inviato da Pedro.Zena
    me ne accorgo dal debugger che non alloca un array....
    No ... questo non lo capisco.
    Il debugger ti mostra il valore di com che rappresenta il puntatore al primo elemento. Ma questo non vuol dire che non ci siano gli altri.

    A me sembra tutto regolare e corretto.

    Del resto non mi pare tu abbia avuto problemi nell'usare l'array (anche se non hai detto di averlo fatto). Se provi a scrivere

    com[5].vf = 100;

    dovrebbe essere compilato ed eseguito correttamente, a conferma che l'array e' stato allocato.

  5. #5
    fidati, non alloca un array..
    dal debugger si può vedere benissimo...

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Non sono d'accordo ... l'array viene allocato regolarmente.

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296

    Re: Aiuto malloc

    Originariamente inviato da Pedro.Zena
    "Aiuto malloc"
    Usa titoli più significativi per i tuoi quesiti, come da Regolamento.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.