#define TRUE 1
#define FALSE 0
#define PI 3.1455
void fun()
{
int a = 0;
bool b = true;
if(b)
{
int a = 100;
a = a + 1;
}
cout << a << endl;
}
int main()
{
int a[4] = {1,2,3,4};
fun();
return 0;
}
本文通过一个简单的C++程序示例介绍了宏定义的使用方法以及局部与全局变量的作用域区别。示例中定义了几个宏来简化常量的声明,并展示了如何在一个函数内部声明局部变量并修改其值。
#define TRUE 1
#define FALSE 0
#define PI 3.1455
void fun()
{
int a = 0;
bool b = true;
if(b)
{
int a = 100;
a = a + 1;
}
cout << a << endl;
}
int main()
{
int a[4] = {1,2,3,4};
fun();
return 0;
}
2341

被折叠的 条评论
为什么被折叠?