return float matrice in c\c++
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 4 di 4

Discussione: return float matrice in c\c++

Cambio titolo
  1. #1
    User Palindromo #A8FF20 L'avatar di Ly89
    Registrato il
    02-05
    Località
    Venezia (provincia)
    Messaggi
    31.161

    return float matrice in c\c++

    come da titolo è possibile far ritornare ad una funzione una matrice di float? e se si come è il codice?

  2. #2
    developing... L'avatar di Slimmy
    Registrato il
    07-03
    Località
    NSApplication
    Messaggi
    6.417
    Penso basti ritornare il puntatore alla matrice.. però devi sapere le dimensioni..

    Se non le sai puoi fare in modo che il puntatore alla matrice e le dimensioni vengano salvate negli argomenti della funzione (praticamente passi un doppio puntatore a float e due puntatore ad intero per le dimensioni.. la funzione allocherà le 2 variabili intere, mentre siccome la matrice è già nella heap basterà passarci il puntatore..)

    E' un'idea comunque..magari qualcuno ha una soluzione migliore.. (tieni conto che in C nelle funzioni di sistema si fa così.. il return serve solo per dire se c'è stato un errore o no, mentre la modifica di dati avviene tutta tramite gli argomenti..)

  3. #3
    Edmond Dantes L'avatar di Kane Connor
    Registrato il
    01-03
    Località
    Rizembul
    Messaggi
    31.022
    Citazione Slimmy Visualizza Messaggio
    Penso basti ritornare il puntatore alla matrice.. però devi sapere le dimensioni..

    Se non le sai puoi fare in modo che il puntatore alla matrice e le dimensioni vengano salvate negli argomenti della funzione (praticamente passi un doppio puntatore a float e due puntatore ad intero per le dimensioni.. la funzione allocherà le 2 variabili intere, mentre siccome la matrice è già nella heap basterà passarci il puntatore..)

    E' un'idea comunque..magari qualcuno ha una soluzione migliore.. (tieni conto che in C nelle funzioni di sistema si fa così.. il return serve solo per dire se c'è stato un errore o no, mentre la modifica di dati avviene tutta tramite gli argomenti..)
    Piccola aggiunta: se la funzione che restituisce la matrice, manipola pure le dimensioni della matrice stessa, passa per riferimento due variabili intere come input, che leggerai alla fine dell'esecuzione nella funzione chiamante per sapere i nuovi valori limite.

  4. #4
    User Palindromo #A8FF20 L'avatar di Ly89
    Registrato il
    02-05
    Località
    Venezia (provincia)
    Messaggi
    31.161
    avevo pensato anch'io al puntatore a matrice. comunque le dimensioni hanno poca importanza, una è fissa, l'altra è solo indicativa perchè non è detto che la matrice si riempia tutta...

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •