Examples 14-A, 14-B and 14-C attempt to show how undetected (at compile-time) array-bound errors can cause problems --- compile and run them:
#include <stdio.h> #define UL 10 /* If the run-time error is not apparent try increasing the value of UL to, say, 20 : */ main() { int k = 3000, a[10], j = 4000, i; printf("Value of j %d and k %d \n", j, k); for(i = 1; i <= UL; i++) a[i] = i*100; for (i = 1; i <= 10; i++) printf("%d \n",a[i]); printf("Value of j %d and k %d \n", j, k); } |
...previous | up (conts) | next... |