01: // overflow (traboccamento) di variabile intera
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: int main(int argc, char **argv){
06: 
07:   int n = 2147483646;
08: 
09:   printf(" n = %d\n", n);
10: 
11:   n = n + 1;
12:   printf(" n = %d\n", n);
13: 
14:   n = n + 1;
15:   printf(" n = %d\n", n);
16: 
17:   n = n + 1;
18:   printf(" n = %d\n", n);
19: 
20:   n = n + 1;
21:   printf(" n = %d\n", n);
22: 
23:   n = n - 10;
24:   printf(" n = %d\n", n);
25:  
26: 
27: 
28:   return 0;
29: }
30: 
31: /* 
32:  n = 2147483646
33:  n = 2147483647
34:  n = -2147483648
35:  n = -2147483647
36:  n = -2147483646
37:  n = 2147483640
38: */
39: 
40: 


Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it