The "for" cyclic of question
hi friends,
Why output is 10 rather not 9.
Code:
#include<iostream>
using namespace std;
void main()
{
const size_t array_size=10;
int ia[array_size];
for (size_t ix=0;ix!=array_size;++ix)
ia[ix]=ix;
cout<<ia[ix]<<endl;
}
/*
my logic is:when + + X is equal to 10, you no longer perform the body of the loop statement
right result cout<<ia[ix] output is 9,why is output is 10.
*/
thanks.