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 20
/* If necessary, increase the value of UL to that in error_fourteen_a.c,
then compare what happens when you run the two programmes :
*/
main() {
int a[10], j = 4000, i, k = 3000;
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... |