Dom 18 Agosto, 07:13:26 - 2019

Autore Topic: Esercizio 2 - 3 - 4 del 10/03/14  (Letto 517 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline stefacc

  • Studente
  • *
  • Post: 8
  • FeedBack: +0/-0
    • Mostra profilo
Esercizio 2 - 3 - 4 del 10/03/14
« il: Ven 22 Agosto, 16:30:33 - 2014 »
esercizio 2:

"v è un array di 64 puntatori a puntatori a funzione che prende come parametro un puntatore a funzione senza argomenti che restituisce un puntatore a un array di 16 float, e restituisce un puntatore a funzione con due argomenti int che restituisce void."

soluzione:
Codice: [Seleziona]
void (*(**v[64])(float (*(*x)())[16]))(int, int)

esercizio 3:

Codice: [Seleziona]
int (*(*p)[7])(int *(*f[20])(float** m, int r), void* q[20]);
soluzione:
p è un puntatore ad un array di 7 puntatori a funzione con parametri un array di 20 puntatori a void e un array di 20 puntatori a funzione con parametri puntatore a puntatore a float e int che restituisce un puntatore a int, e che restituisce un int


esercizio 4:

Codice: [Seleziona]
1 - char ****q[30];
2 - char **(**q)[30];
3 - int (x)[];
4 - long (*a[])( char, char );
5 - int *(*(*(*b)())[10])();
6 - char *strprt( char (*)( int ), unsigned char );
7 - int (*ab[])( unsigned int );

soluzione:
1 - q è un array di 30 puntatori a puntatori a puntatori a puntatori a char
2 - q è un puntatore a puntatore ad un array di 30 puntatori a puntatori a char
3 - x è un array di int
4 - a è un array di puntatori a funzione con parametri (char, char) che restituisce int
5 - b è un puntatore ad una funzione senza parametri che restituisce un puntatore ad un array di 10 puntatori ad un funzione senza parametri che restituisce un puntatore a int
6 - strprt è una funzione con parametri un unsigned char e un puntatore a funzione con parametro int che restituisce un char, e che restituisce un puntatore a char
7 - ab è un array di puntatori a funzione con parametro unsigned int che restituisce un int