首页 > 技术文章 > 赋值语句C++(面宝P29)

seven7seven 2014-03-24 18:00 原文

int i=1;
void main(){

    int i=i;
}

解析:main里面的i从声明的那一刻就是可见的了,所以main里的i不是1,而是一个未定义的值。

这段代码ctrl+F7编译能通过(有警告如下)

ctrl+F5运行出错(如下图)

 

 

 

推荐阅读