Code:
#include<stdio.h>
#define a 10
void foo(void);
main( )
{
printf("%d\n", a);
foo( );
printf("%d\n", a);
}
void foo(void)
{
#undef a
#define a 50
}
10
10
instead of
10
50
#include<stdio.h>
#define a 10
void foo(void);
main( )
{
printf("%d\n", a);
foo( );
printf("%d\n", a);
}
void foo(void)
{
#undef a
#define a 50
}
#define a 10
Comment