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

    Parametri formali funzione

    Ciao a tutti
    Ho un dubbio sui parametri formali di una funzione che fa parte di un programma che produce la trasposta di una matrice fornita in ingresso(da file).
    il prototipo di funzione è il seguente:

    int lettura_matrice(char nf[], int* &mat, int &n);
    (precedentemente sono state fatte le dichiarazioni).

    - Per Il primo parametro formale non ci sono problemi trattandosi di un array relativo al nome del file.
    -Per quanto riguarda il secondo non riesco a capirne il tipo vista la presenza dei due operatori * e &. Nel caso in cui ci fosse soltanto la & si tratterebbe di un parametro passato per riferimento ed è un metodo utilizzato in c++ (in C si utilizza un puntatore). Cosa implica quella scrittura e soprattutto perché è utilizzata?
    -Per quanto riguarda il terzo parametro formale, n, serve a memorizzare l'ordine della matrice e si trova nel primo rigo del file. Dovrebbe essere stato passato per riferimento in modo da modificarne il valore all'esterno della funzione,giusto? (il file è aperto all'interno della funzione, in lettura)
    grazie anticipatamente
    Ultima modifica di lancillotto7; 23-11-2015 a 15:27

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.