Visualizzazione dei risultati da 1 a 3 su 3

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2015
    residenza
    Firenze
    Messaggi
    18

    Differenza tra passaggio di indirizzo e riferimento!

    Buonasera esperti del forum!

    Volevo domandarvi, visto che non mi è ben chiara, la differenza tra Passaggio di parametri per indirizzo e Passaggio di parametri per riferimento con una funzione.

    Il dubbio mi è venuto, quando leggendo il passaggio di un array ad una funzione ho letto che viene passato per indirizzo, eppure la sintassi è come quella di un passaggio di valori...

    cioè passando un array con una funzione si usa:

    int array( int v[], int dim) // non è la sintassi del passaggio per valore questa?!

    mentre non dovrebbe essere

    int arrayint* v[] , int* dim);





    Ringrazio a chi mi risponde, risolvendo il mio dilemma

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Un array è un puntatore alla prima cella del blocco di memoria: array <=> &(array[0]).
    Infatti nel prototipo di una funzione è indifferente scrivere int array[] o int *array.

    P.s. Nel caso di array multidimensionale la cosa si complica. Rimando ad un libro di testo per approfondire similitudini e differenze.
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2015
    residenza
    Firenze
    Messaggi
    18
    Quote Originariamente inviata da Scara95 Visualizza il messaggio
    Un array è un puntatore alla prima cella del blocco di memoria: array <=> &(array[0]).
    Infatti nel prototipo di una funzione è indifferente scrivere int array[] o int *array.

    P.s. Nel caso di array multidimensionale la cosa si complica. Rimando ad un libro di testo per approfondire similitudini e differenze.
    Sisi, sto studiando dal libro, ma c'era un qualcosa che mi sfuggiva!
    Ti ringrazio per la delucidazione!
    Torno sul libro :P

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.