|
|
|
![]() |
|
Strumenti |
![]() |
#1 | ||
Senior Member
Iscritto dal: Jan 2002
Messaggi: 2870
|
Potreste controllare se è giusto 2
Potreste controllare se ho svolto bene questi esercizi?
Quote:
3.19 a)Non valida, 1.01 non è int, ival=1 b)Non valida, un alias ammette di essere inizializzato solo con una variabile dello stesso tipo che è stato dichiarato essere quello dell’alias , double &rval1=1.01 c)Ival non è di tipo int, double &rval2=ival d)Non valido, non è né un puntatore né un array; per trasformarlo in alias: &rval3=ival e)Non valido, il simbolo “indirizzo di” va a sinistra dell’uguale, double &pi=ival f)Non valido, diventa valido nel caso sia valido anche “E” a patto che l’alias sia double g)vedere “F” h)valido se pi fosse corretto (ma si indica così un puntatore ad alias?) i)valido j)Non valido, questo è un puntatore ad alias di tipo int costante e ival non è ne’ costante, ne’ un puntatore, int zxc=1 const int &ival=zxc const int &*prval2=&ival (ma non ne sono tanto sicuro) 3.20 a)Non valido b)Non valido c)Valido d)Valido 3.21 a)Inizializza un oggetto, una costante puntatore a nessun oggetto, assegnazione non valida: un alias deve essere inizializzato con un oggetto b)pi punta ad ival, non valido tenta di modificare l’oggetto a cui ri fa da alias, cosa già di per sé non valida, trattando per di più ri come un puntatore 3.22 a)illegale, l’array è inizializzato con un oggetto non const b)illegale, (so che è così perché lo segnalava come errore il libro stesso in un esempio) c)valido d)non valido, non si può inizializzare un array di zero elementi e)non valido, l’array richiede un elemento in più visto che alla stringa va aggiunto il carattere nullo di terminazione 3.23 int main() { const int array_size=10; int ia[array_size]; for (int ix=0; ix<array_size; ++ix) ia[ix-1]=ix delete ix2 A proposito dei presunti errori di questo libro vi cito un frammento che descrive con un esempio la corretta procedura per inizializzare le variabili di un Array con il loro indice Quote:
ia[ix] non mi fa agire sulla prima variabile dell’array ma sulla seconda e quindi quando va a inizializzare l’ultima variabile dell’array va fuori di 1 e un errore del genere lo fa anche quando presente un programmino per copiare gli elementi di un array in un altro array |
||
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jan 2002
Messaggi: 2870
|
nessuno può aituarmi???
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:30.