Ritorna alla pagina del corso.

Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.

01: /*
02: 2. Leggere da tastiera due numeri interi nelle variabili i1 e i2.
03: Si definiscano e inizializzino due puntatori di modo da contenere
04: gli indirizzi delle due variabili i1 e i2. Si definisca una terza
05: variabile sum e relativo puntatore ad essa. Si memorizzi in sum il
06: risultato della somma di i1 e i2 usando esclusivamente i puntatori. Si
07: stampi per verifica il contenuto di sum.
08: */
09: 
10: #include<stdio.h>
11: #include<stdlib.h>
12: 
13: int main(int argc, char **argv){
14: 
15:   int i1, i2, sum, *psum, *p1, *p2;
16: 
17:   p1   = &i1;
18:   p2   = &i2;
19:   psum = &sum;
20: 
21:   printf("Inserisci due numeri interi: ");
22:   scanf("%d%d", p1, p2); // usare p1 e p2 e' equivalente a &i1, &i2
23: 
24: 
25:   *psum = *p1 + *p2;
26: 
27:   printf("Il contenuto di sum e' %d\n", sum);
28: 
29:   return 0;
30: }
31: 
32: