I have a simple program (based on example from The C programming language ed. 2 section 1.5.2 book) for characters counting. The program itself is very simple, however I am no getting the expecting results.
It seems that numberOfChars is incremented twice and I do not not why...?
I am using cygwin + gcc compiler, please see the image:
int main () {
int numberOfChars;
for(numberOfChars = 0; getchar() != EOF; numberOfChars++)
; //null statement
printf("Number of chars = %d\n", numberOfChars);
return 0;
}
Thanks for any help :-)