Il codice C di seguito riportato è relativo a quello di un sottoprogramma copstr() che consente di copiare una stringa t in una stringa s.
void copstr(char *s, X1) { while ((*s=X2) != 'X3') { X4; t++; } }Determinare gli elementi
- X1: …
- X2: …
- X3: …
- X4: …
in modo tale da rendere il sottoprogramma di copia funzionante.
Soluzione:
- X1: char *t
- X2: *t
- X3: ‘\0’
- X4: s++
Il codice funzionante è
void copstr(char *s, char *t) { while ((*s=*t) != '\0') { s++; t++; } }