- 22
- 2
- CPU
- amd athlon(tm) 64 x2 dual core processor 5000+
- Scheda Madre
- alivenf6g-glan
- HDD
- samsung hd502hi scsi disk device 465 GB
- RAM
- 1,75 GB
- GPU
- nvidia geforce 6150se nforce 430
- Audio
- Realtek High Definition Audio
- Monitor
- philips 190s7fs/00
- OS
- Windows Xp Professional(2002)
Salve ragazzi! Poichè domani ho l'esame di programmazione(per al terza volta! :'( ) qualcuno di buona volontà mi potrebbe far capire quest'esercizio?
Si supponga che le variabili x, y, z, p e q siano dichiarate come segue.
struct point { int x, y, z;};
struct point q = {10,20};
struct point *p = &q;
Indicare quali delle seguenti istruzioni sono corrette e quali errate:
(a) q.x *= 2;
(b) (&q)->y += 1;
(c) q->y -= 1;
(d) (*q)->x += 10;
(e) (&q).y *= 3;
(f) (&q)->z = p->x + 100;
se possibile, mi dite il motivo sia di quelle corrette che di quelle errate.
Si supponga che le variabili x, y, z, p e q siano dichiarate come segue.
struct point { int x, y, z;};
struct point q = {10,20};
struct point *p = &q;
Indicare quali delle seguenti istruzioni sono corrette e quali errate:
(a) q.x *= 2;
(b) (&q)->y += 1;
(c) q->y -= 1;
(d) (*q)->x += 10;
(e) (&q).y *= 3;
(f) (&q)->z = p->x + 100;
se possibile, mi dite il motivo sia di quelle corrette che di quelle errate.