Arrays og Pointere - slide 17 : 30 |
double table[5] = {1.1, 2.2, 3.3, 4.4, 5.5}; for(i = 0; i <= 5; i++){ /* index out of bounds when i is 5 */ table[i] += 5.0; printf("Element %i is: %f\n", i, table[i]); }
Det kørende C program opdager ikke nødvendigvis at indekset løber over den øvre grænse.
Programmets opførsel er udefineret i sådanne tilfælde.