15. Liste di argomenti a lunghezza variabile
15.1
Ho sentito che bisogna includere
#include <stdio.h>
prima di chiamare printf. Perche`?
15.2
Come puo` %f essere usato
per argumenti sia float che double
in printf?
15.3
Perche` i prototipi delle functioni non proteggono contro discordanze
negli argumenti di printf?
15.4
Come posso scrivere una funzione che accetta un numero variabile di
argumenti?
15.5
Come posso scrivere una funzione che accetta una stringa di formato e un
numero variabile di argomenti, come printf, e li passa a
printf per fare il grosso del lavore?
15.6
Come posso scrivere una funzione analoga a scanf, che
chiama scanf per fare il grosso del lavore?
15.7
Ho un compilatore pre-ANSI, senza <stdarg.h>.
Cosa posso fare?
15.8
Come posso scoprire con quanti argomenti una funzione e` stata effettivamente
chiamata?
15.9
Il mio compilatore non mi permette di dichiarare una funzione che accetta
solo argumenti variabili.
15.10
Perche` "va_arg(argp, float)
" non funziona?
15.11
Non riesco a far accettare a va_arg un argomento
di tipo puntatore-a-funzione.
15.12
Come posso scrivere una funzione che accetta un numero variabile di
argomenti e li passa a qualche altra funzione?
15.13
Come posso chiamare una funzione con una lista di argomenti costruita durante
l'esecuzione?
top