I'm reading Programming in C by Kochan, 3rd ed.
In the introduction to arrays (program 7.1) he gives an example:
#include <stdio.h>
int main(void)
{
int values[10];
int index;
values[0] = 197;
values[2] = -100;
values[5] = 350;
values[3] = values[0] + values[5];
values[9] =
values[5] / 10;
--values[2];
for ( index = 0; index < 10; ++index )
printf ("values[%i] = %i\n", index, values[index]);
return 0;
}
which should give output
values[0] = 197
values[1] = 0
values[2] = -101
values[3] = 547
values[4] = 0
values[5] = 350
values[6] = 0
values[7] = 0
values[8] = 0
values[9] = 35
And with my quadriple-checking that i'm using the exact same code it only works halfway and gives me some weird extra numbers a [1], [4]
values[0] = 197
values[1] = 3210052
values[2] = -101
values[3] = 547
values[4] = 17704192
values[5] = 350
values[6] = 0
values[7] = 0
values[8] = 0
values[9] = 35
I'm using cl arrays.c -o arrays to compile.