guida c:
Le stringhe in C sono assimilabili a puntatori a lunghe catene di dati. Una stringa in C è semplicemente un array di caratteri. Pertanto, se si è in grado di utilizzare con dimestichezza i puntatori, le stringhe in C saranno …
E' possibile e spesso utile creare puntatori a puntatori. Questa tecnica viene chiamata anche handle ed è comoda in certe situazioni.
I file binari sono molto simili ad array di strutture, eccetto per il fatto che le strutture si trovano in un array in memoria e non su disco fisso.
Il linguaggio C dispone di un meccanismo semplice per recuperare i parametri passati da linea di comando (inseriti dall'utente da linea di comando).
Il C contiene molti operatori, e per via del meccanismo di precedenza fra operatori, le interazioni fra più operatori possono diventare complesse da capire.
Stringhe e costanti stringa. Supponiamo di creare i due frammenti di codice qui sotto e di mandarli in esecuzione.
Programmare in linguaggio C. Come usare i puntatori con gli arrary. Array e puntatori sono intimamente legati in C.
Un ottimo esempio di strutture dati dinamiche è una semplice libreria per lo stack, una che usi una lista dinamica e che includa funzioni per inizializzare, pulire, inserire ed estrarre.
E' possibile creare un puntatore a qualsiasi tipo in C, inclusi i tipi definiti dagli utenti.
Programmare in linguaggio C. Vediamo ora i concetti avanzati sui puntatori.
Si può chiamare la funzione malloc in qualsiasi momento, e utilizzeremo pertanto un blocco di memoria nella memoria heap.
Le strutture dati dinamiche sono strutture dati che crescono e calano di dimensioni secondo le necessità, grazie ad operazioni di allocazione e di deallocazione di memoria da uno spazio chiamato heap
La maggior parte dei programmatori C inizia ad usare i puntatori per implementare quello che viene chiamato il passaggio di parametri nelle funzioni.
Un aspetto importante del linguaggio C è che un numero qualsiasi di puntatori possono fare riferimento allo stesso indirizzo.
La lezione precedente sarà più semplice da capire se faremo chiarezza sugli indirizzi di memoria e su come funzionano.
Guida completa al linguaggio C. I puntatori: concetti fondamentali. Per capire i puntatori, conviene confrontarli con le variabili “normali”.
Alla luce di quello di cui abbiamo parlato nelle precedenti lezioni, vediamo perchè utilizzare i puntatori in linguaggio C.
I puntatori si usano ovunque in C, pertanto se si vuole programmare in C sfruttando tutta la potenza del linguaggio conviene applicarsi per capire a fondo questo concetto.
Per leggere un file di testo, basta aprirlo in modalità lettura (r). In generale, non è una buona idea usare una funzione fscanf per leggerlo.
Guida completa al C - file di Testo: come aprire un file di testo in C. Per aprire un file di testo si usa fopen.