Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Struct e Funzioni

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    12

    Struct e Funzioni

    Salve a tutti!! Avrei bisogno di un piccolo aiuto... Ho un programma in cui dichiaro una typedef struct{..} NomeTipoStruct con 3 differenti campi di tipo intero; una funzione di tipo NomeTipoStruct. Nel main dichiaro una variabile di tipo NomeTipoStruct col nome generico a... Quando vado a richiamare la funzione, e quindi scrivo funzione(a), ai campi di a che valori saranno assegnati? Grazie

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Fai un esempio di codice.
    Se ho capito bene, comunque, potrebbero avere qualsiasi valore.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    12
    Ad esempio la lettura dell'ora

    typedef struct {int ore, int minuti, int secondi}orario;
    orario ora(orario ora1);

    int main(){
    orario hour1;

    printf("leggi orario");
    ora(hour1);

    return 0;

    }

    orario ora(orario ora1){
    orario hour;
    ......
    return hour;
    }


    I campi di hour1 nel corpo del main e quelli di hour (ho tralasciato le varie scanf per l'acquisizione dei valori dei campi di hour) saranno gli stessi?

  4. #4
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Avranno lo stesso valore, certamente.
    Perché non dovrebbero?
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    12
    perchè compilando un programma del genere, faccio delle semplici printf dentro il corpo del main di tutti i campi dell'hour1 ed ottengo valori elevati, diversi da quelli in hour, come se i campi non fossero stati inizializzati..

  6. #6
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Scusa, ma non fai prima a scrivere semplicemente il codice che ti da problemi?
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

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