void es un tipo básico que no permite definir variables pero se emplea para definir procedimientos, funciones sin parámetros y punteros genéricos.
El procedimiento intercambio realiza el intercambio de valores de dos variables de tipo entero. La función contador devuelve un nuevo valor cada vez que se llama.
void intercambio(int * a, int * b){ /* procedimiento */ int aux=*a; *a=*b; *b=aux; } int contador(void){ /* función que no acepta parámetros */ static int cuenta=0; cuenta++; return cuenta; }