Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    45

    [C] Prototipo di funzione e struct

    Salve a tutti, ho bisogno di capire in che modo posso sviluppare una funzione che, per esempio, mi stampi a video tutti gli elementi di una struttura.
    Ho ipotizzato un codice di questo tipo, diciamo il più ovvio:
    codice:
    typedef struct STRUCTEXAMPLE {
    int example1;
    int example2;
    }STRUCTEXAMPLE_T;
    void Stampa_Struct (struct STRUCTEXAMPLE_T);
    int main () {
    STRUCTEXAMPLE_T Structexample;
    ....
    return 0;
    }
    void Stampa_Struct (struct STRUCTEXAMPLE_T) {
    printf ("%d", Structexample.example1);
    printf ("%d", Structexample.example2);
    return;
    }
    compilando però, mi da dei problemi. Molti ^^
    Qualcuno ha idea di cosa devo inserire come valore in input nel prototipo e nella funzione stessa? Se qualcuno mi spiega come fare gliene sarei moooolto grato :P

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Rivedi il codice in questo modo

    codice:
    typedef struct STRUCTEXAMPLE {
    	int example1;
    	int example2;
    } STRUCTEXAMPLE_T;
    
    void Stampa_Struct (STRUCTEXAMPLE_T *p);
    
    int main () 
    {
    	STRUCTEXAMPLE_T Structexample = {0};
    
    	Stampa_Struct(&Structexample); 
    
    	return 0;
    }
    
    void Stampa_Struct (STRUCTEXAMPLE_T *p) 
    {
    	printf ("%d", p->example1);
    	printf ("%d", p->example2);
    
    	return;
    }
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.