Strumenti Utente

Strumenti Sito


fisica:informatica:201718:esercitazioni:esercitazione8

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
fisica:informatica:201718:esercitazioni:esercitazione8 [06/03/2019 alle 13:45 (6 anni fa)] – [Esercizio 4: realloc()] Susanna Pelagattifisica:informatica:201718:esercitazioni:esercitazione8 [06/03/2019 alle 13:53 (6 anni fa)] (versione attuale) – [Esercizio 5: Effetti collaterali indesiderati] Susanna Pelagatti
Linea 45: Linea 45:
 ===== Esercizio 5: Effetti collaterali indesiderati ===== ===== Esercizio 5: Effetti collaterali indesiderati =====
  
-Se ho una variabile intera "int i", posso modificarne il valore con una funzione che riceve un puntatore "&i" (di tipo int *) alla cella di memoria di "i".+Se ho una variabile intera "int i", posso modificarne il valore con una funzione che riceve un puntatore "&i" (di tipo ''int *'' ) alla cella di memoria di "i".
  
-Allo stesso modo, se ho un array di interi "int * a", posso modificarne il valore, ovvero creare un nuovo array a cui 'a' e' un riferimento con una funzione che riceve un puntatore ''&a'' (di tipo ''int**'') alla cella di memoria di a.+Allo stesso modo, se ho un array di interi '' int * a'', posso modificarne il valore, ovvero creare un nuovo array a cui ''a'' e' un riferimento con una funzione che riceve un puntatore ''&a'' (di tipo ''int * * '') alla cella di memoria di a.
  
 Le due funzioni ''array1()'' e ''array2()'' qui sotto tentano di fare proprio questo. Tuttavia, dopo aver inizializzato l'array B notiamo che il contenuto dell'array A e' cambiato.  Le due funzioni ''array1()'' e ''array2()'' qui sotto tentano di fare proprio questo. Tuttavia, dopo aver inizializzato l'array B notiamo che il contenuto dell'array A e' cambiato. 
Linea 113: Linea 113:
  
  
-===== Esercizio 5: Funzione di allocazione/deallocazione di matrici =====+===== Esercizio 6: Funzione di allocazione/deallocazione di matrici =====
  
 Le matrici possono essere rappresentate come array di puntatori a righe. Le matrici possono essere rappresentate come array di puntatori a righe.
fisica/informatica/201718/esercitazioni/esercitazione8.1551879928.txt.gz · Ultima modifica: 06/03/2019 alle 13:45 (6 anni fa) da Susanna Pelagatti

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki