其他分享
首页 > 其他分享> > 65、undef终止宏的作用域

65、undef终止宏的作用域

作者:互联网

#include<stdio.h>
#define A 2
#define B(a,b) a+b
//void f(void)
//{
// printf("%d,%d\n",A,B(4,1));
//}

void f(void);
#undef A
#undef B
int main()
{
f();
// printf("%d,%d\n",A,B(4,1)); error 因为此处不属于A,B的作用域
}

void f(void)
{
printf("%d,%d\n",A,B(4,1)); // error 因为此处不属于A,B的作用域
}

标签:undef,作用域,void,printf,65,error,define
来源: https://www.cnblogs.com/cbxg135/p/15859745.html