Can anyone explain who the answer of 512 was reached for this code?
int gNumber;
int MultiplyIt( int myVar );
int main (int argc, const char * argv[]) {
int i;
gNumber = 2;
for ( i = 1; i <= 2; i++ )
gNumber *= MultiplyIt( gNumber );
printf( "Final value is %d.", gNumber );
return 0;
}
int MultiplyIt( int myVar ) {
return( myVar * gNumber );
}