26 febbraio 2013In questa settima parte del corso completo di C tenuto su questo sito, vi voglio parlare di un argomento importantissimo del C: i puntatori (e il relativo passaggio dei parametri).
Il passaggio dei parametri nel C può avvenire in due modi diversi:
Come avete visto, il metodo per passare una variabile per riferimento è quello di anteporre al suo nome il simbolo " & " (e commerciale): ora potete quindi capire anche perché nella scanf bisogna inserire il simbolo & davanti, ossia perchè bisogna modificarne il valore nella funzione, e quindi occorre che sia passato per riferimento. Inoltre avete anche visto come si identifica un puntatore, ossia anteponendo al nome della variabile il simbolo " * "; nelle precedenti lezioni avevo detto che nel caso di array o altre strutture non era necessario anteporre il simbolo &, perché infatti passando un array si ha già un puntatore al suo primo elemento (ma di questo parleremo più avanti). Infine devo dire che i puntatori si possono anche creare al momento della dichiarazione delle variabili (ad esempio nel main), scrivendo " int* num; "; in questo caso abbiamo creato un puntatore a intero ad esempio. Se volete esercitarvi con degli esercizi, andate qui: Esercizi sui puntatori. Pumo Ciao a tutti, Pumo Matteo |
Social Condividi Segui @WInformatic Autore Salve a tutti! Mi chiamo Pumo Matteo. Per saperne di più: Biografia Categorie |