#include <stdio.h> /*
本程序设计初衷
1.为了详细分析代码块能否有效提高程序性能 2.分析代码块内的同名变量之间的联系与影响
注: 为了便于分析,所以整个程序的变量有且仅有一个变量名‘i’
为了更好的解释代码运行过程,分析过程第1个变量代表第1个赋值的变量,以此类推 */
int main() {
int i = 10; //定义变量并且赋值,这是第一个定义的位置
printf("%d\n",i);
{ int i = 13; //代码块内定变量并赋初值,注意,为了查看他会不会影响第1个变量
printf("%d\n",i); }
printf("%d\n",i);//输出结果如果为10,则第一个代码块的变量‘i’对代码块外的变量无影响
//重新弄一个代码块,验证变量的影响是就近原则 { int i =14;
printf("%d\n",i);//
{ i = 15; // 看他是影响第一个变量呢,还是影响第三个变量!
printf("%d\n",i);
} printf("%d\n",i); //检验第三个变量是否被影响
}
printf("%d\n",i);//检验检验第一个变量是否被影响 //下面验证代码块的变量对第一个变量的影响 //自己分析哈,对你们有帮助
{ i = 20; printf("%d\n",i); { i = 22; printf("%d\n",i); } printf("%d\n",i); } printf("%d\n",i);
return 0; } 版主 多给我几个技术分把 我凑分等着上学哈 |