摘要: 先看一段C代码:int main(){ if(1) { int a = 1; } printf("%d",a); return 0;}学过C系列语言的人都知道,上面的代码肯定会报错,编译会出现 "error: ‘a’ undeclared (first use in this function)" 错误undeclared? 是的,在C中,上面程序中定义的a为局部变量,出了 if 之后就会被释放掉,所以实际上执行到printf的时候 a已经不存在了再来看一段python代码:def LocalValue(): if... 阅读全文
posted @ 2012-05-13 20:36 不服输青年 阅读(310) 评论(0) 推荐(0) 编辑