Eg vil koma i veg fyrir misskilning med C. Thegar thu sendir inn bendi i fall, tha veit fallid ekki hvad bendirinn bendir a morg stok. sizeof() fallid skilar 4, af thvi ad thad er staerdin a bendi a 32-bita orgjorvum. Talan vaeri t.d. 8 ef thu vaerir a AMD64 eda Itanium. Eina leidin er ad senda inn staerdina a fylkinu med, eda ad hardkoda fallid fyrir eina fylkjastaerd. T.d:
int LeggjaSaman(int* tolur, int n)
{
int i, sum = 0;
for (i = 0; i < n; i++)
sum += tolur[i];
return sum;
}
int LeggjaSaman(int tolur[4])
{
return tolur[0] + tolur[1] + tolur[2] + tolur[3];
}
C thydendur lata mann yfirleitt ekki vita thegar madur sendir inn fylki sem er of litid fyrir seinna fallid. Madur gaeti thessvegna sent inn 0 bendi og fengi ekkert ad vita fyrr en forritid krassar.