// 程序员面试宝典第三版29页 面试题1
/*
#include <stdio.h>
int i=1;
void main()
{
printf("i=%d\n",i); // 输出全局变量
int i =i; // 局部变量和全局变量产生冲突。在.C中都无法编译通过,但是在.cpp文件中通过编译。
printf("i=%d\n",i); // 输出了随机的局部变量。上一句表达的全局变量值赋值给局部变量由于变量名的重合导致无法实现。
}
*/
/*
#include <stdio.h>
int i=1;
void main()
{
printf("i=%d\n",i); // 输出全局变量
int i =i; // 局部变量和全局变量产生冲突。在.C中都无法编译通过,但是在.cpp文件中通过编译。
printf("i=%d\n",i); // 输出了随机的局部变量。上一句表达的全局变量值赋值给局部变量由于变量名的重合导致无法实现。
}
*/
本文深入探讨了C++编程中全局变量与局部变量的使用,详细解释了它们之间的冲突机制及如何正确区分两者,通过实例代码展示了变量作用域的重要性。
3523

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



