More changes:
/* --- sumVersion3.c --- */
#include <stdio.h>
const int N = 10;
int sum;
int j;
void main()
{
for ( j=1; j<=N; j++ )
sum += j;
printf( "sum: %d\n", sum );
}
Now the variables and the constant are "global", that is: file scope, external linkage, implemented in static memory (not on the stack.)
What does the code write to the monitor?