Lektionsindhold -- Tastaturgenvej: 'u'  Forrige side: Pointer aritmetik -- Tastaturgenvej: 'p'  Næste side: Eksempel: Bubble sort -- Tastaturgenvej: 'n'  Forelæsningsnoter - alle slides sammen  Alfabetisk indeks  Hjælp om disse noter  Kursets hjemmeside    Arrays og Pointere - slide 17 : 30

Index out of bounds
For et array a[N] er det programmørens ansvar at sikre, at indexes forbliver i intervallet [0..N-1]
  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]);
  }  
array-bounds.c
Hele programmet.
array-bounds-output
Muligt program output.

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.