/* scope1.c -- Simple example showing effects of the scope rules
*/
#include <stdio.h>
int a=0; /* This is a global variable */
void foo(void);
int main(void) {
int a=2; /* This is a variable local to main */
int b=3; /* This is a variable local to main */
printf("1. main_b = %d\n", b);
printf("main_a = %d\n", a);
foo();
printf("2. main_b = %d\n", b);
}
void foo(void){
int b=4; /* This is a variable local to foo */
printf("foo_a = %d\n", a);
printf("foo_b = %d\n", b);
}
0 comments:
Post a Comment