Java教程

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的作用域
}

这篇关于65、undef终止宏的作用域的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!