|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2006
Messaggi: 102
|
[c]Esercizio esame!
Ciao..Martedi ho un esame su c.
Nella prova scritta di qualche anno fa c'era un quesito sui puntatori che non riesco a risolvere. Potreste aiutarmi ed eventualmente spiegarmi la soluzione? questo è il quesito: Dato il seguente frammento di programma: int a,b; a=b; dire queli dei seguenti frammenti di programma produce sulle variabili a e b, un effetto diverso da quello del frammento dato a) int a,b,*p,*c; p=&a;c=&b;*p=*c; b) int a,b,*p,*c; p=&a;c=&b;*p=b; c) int a,b,*p,*c; p=&a;c=&b; p=c; d) int a,b,*p,*c; p=&a;c=p; *c=b; Grazie in anticipo per le risposte. Ultima modifica di DanielDj : 23-06-2007 alle 20:27. Motivo: correzione errori |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2006
Messaggi: 876
|
Ora non vorrei confondermi ma l'unica che non dovrebbe restituire a=b è la c; in pratica hai p che contiene l'indirizzo di a e c quello di b, poi con l'ultima uguaglianza hai che anche p conterrà quello di b ma le variabili a e b non avranno lo stesso valore.
Se qualcuno può confermare sarebbe meglio, non si sa mai |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Dec 2006
Messaggi: 102
|
grazie per la risposta!..attendiamo qualche conferma, intanto continuo a raggionarci sopra.
grazie di nuovo |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 2004
Messaggi: 1685
|
b -> mette in a l'indirizzo di b
c -> come dice squall15 |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Dec 2006
Messaggi: 102
|
quindi anche te mi confermi la c!...la risposta può essere una sola.
grazie ancora per l'aiuto |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:59.



















