scope of variables in C