informatica:sol:laboratorio21:esercitazionib:esercitazione2
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
informatica:sol:laboratorio21:esercitazionib:esercitazione2 [23/02/2021 alle 07:26 (4 anni fa)] – [Esercizio 4: valgrind] Massimo Torquati | informatica:sol:laboratorio21:esercitazionib:esercitazione2 [25/02/2021 alle 15:25 (4 anni fa)] (versione attuale) – Massimo Torquati | ||
---|---|---|---|
Linea 12: | Linea 12: | ||
===== Esercizio 2: puntatori a funzioni ===== | ===== Esercizio 2: puntatori a funzioni ===== | ||
- | Estendere l' | + | Estendere l' |
Memorizzare tali funzioni in un vettore con nome ' | Memorizzare tali funzioni in un vettore con nome ' | ||
Linea 20: | Linea 20: | ||
... // controllo di argc ed inizializzazione del vettore V con i puntatori a funzione | ... // controllo di argc ed inizializzazione del vettore V con i puntatori a funzione | ||
+ | int opt; | ||
while ((opt = getopt(argc, | while ((opt = getopt(argc, | ||
switch(opt) { | switch(opt) { | ||
Linea 65: | Linea 66: | ||
Riscrivere il programma precedente (che produce un output non corretto) utilizzando la chiamata di libreria '' | Riscrivere il programma precedente (che produce un output non corretto) utilizzando la chiamata di libreria '' | ||
- | **NOTA**: se si utilizza | + | **NOTA**: se si utilizza |
< | < | ||
#define _POSIX_C_SOURCE 200112L | #define _POSIX_C_SOURCE 200112L | ||
Linea 87: | Linea 88: | ||
</ | </ | ||
- | ===== Esercizio | + | ===== Esercizio |
- | Verificare la correttezza degli accessi in memoria utilizzando '' | + | Verificare la correttezza degli accessi in memoria utilizzando '' |
Valgrind permette, fra l' | Valgrind permette, fra l' |
informatica/sol/laboratorio21/esercitazionib/esercitazione2.1614065184.txt.gz · Ultima modifica: 23/02/2021 alle 07:26 (4 anni fa) da Massimo Torquati