INDICE
Parte 1: Introduzione.
Parte 2: Fasi, variabili, operatori e software.
Parte 3: Tipi di dato, direttive e primo programma.
Parte 4: Tipi di formato, prinft e scanf.
Parte 5: Istruzioni condizionali e di iterazione.
Parte 6: Funzioni e progetti su più file.
Parte 7: Puntatori e passaggio dei parametri.
Parte 8: Array, stringhe e strutture.
Parte 9: Gestione file: file di testo.
Parte 10: Gestione file: file binari.
Parte 11: Allocazione dinamica della memoria.
Parte 12: Creare ed utilizzare le liste nel C.
Parte 13: Algoritmi di ordinamento di Array.
Parte 14: Esercizi sul linguaggio C.
Il passaggio dei parametri nel C può avvenire in due modi diversi:
- Per valore; in questo caso si passa una copia della nostra variabile: quindi se nella funzione questo valore viene modificato, ciò non incide minimamente sulla variabile originale passata;
- Per riferimento; in questo caso si passa un riferimento a quella variabile, ossia il valore del suo indirizzo, e non una copia! Per cui se la funzione ne modifica il valore, ciò si ripercuote anche sulla variabile del programma principale.
Per valoreIn questo caso il valore di n è rimasto invariato, anche se nella funzione si è tentato di modificarne il valore; infatti la printf scrive che il valore di n è rimasto 4.
|
Per riferimentoIn questo caso invece il valore di n è cambiato e la printf scrive a video che il valore di n è adesso 10; perchè? Perché ho passato l’indirizzo di n, e non il suo valore!
|
Se volete esercitarvi con degli esercizi, andate qui: Esercizi sui puntatori.
Dottore in Ingegneria Informatica.
Contattatemi sui miei Social Network e sul mio Sito personale per collaborazioni, proposte di lavoro e altre informazioni!