Ciao volevo proporvi questo programma di un tema d'esame della facolta di Ingegneria di milano!
Io non ho capito due cose come fa a stampare la parola derby
e nel primo printf cosa vogliono dire i due punti !! vicino al %c
grazie mille!
int main() {
char *p, s[6] = "DBPAY";
int a = 3;
p = s;
printf("%c", *(p++));
f( &p, a );
printf("%c !!", *p);
return 0;
}
void f(char ** c, int x) {
void *z = &z;
if( strlen(*c) < 2 )
return;
printf( "%c", (**c)+x );
(*c)++;
f( c, --x );
return;
}
Io non ho capito due cose come fa a stampare la parola derby
e nel primo printf cosa vogliono dire i due punti !! vicino al %c
grazie mille!
int main() {
char *p, s[6] = "DBPAY";
int a = 3;
p = s;
printf("%c", *(p++));
f( &p, a );
printf("%c !!", *p);
return 0;
}
void f(char ** c, int x) {
void *z = &z;
if( strlen(*c) < 2 )
return;
printf( "%c", (**c)+x );
(*c)++;
f( c, --x );
return;
}