Sottoprogrammi in Cascata

Salve a tutti, mi è sorto un dubbio (dato che in un mio programma sembra questo il problema), se io sto eseguendo nel mio programma un sottoprogramma void, posso in esso richiamare un altro sotto programma (sempre void)?
esempio:

void ciao();
void ciao2();

void loop(){
ciao();
}

void ciao(){
ciao2();
}

void ciao2(){
a++;
}

è un esempio stupidissimo ma era x intendere la domanda. Spero di essere stato chiaro :wink:

Puoi.
Ma non solo se è void. Anche se non è void.

P.S.

  • usa "code" per includere il codice
  • le prime due righe cosa sarebbero????

In C non esistono sottoprogrammi.

Sí puoi chiamare da una funzione (quasi) quante funzioni vuoi e da quelle di nuovo funzioni. Il limite é la memoria RAM che serve per memorizzare il punto di ritorno.

Puoi chamare anche da una funzione se stessa. In questo caso devi stare molto attento di non avere un ciclo infinito. Solo in pochi casi questo é sensato e solo quando é definito una condizione che fa che le ciamate non proseguono all'infinito.

Ciao Uwe