赋值语句C++(面宝P29)

int i=1;
void main(){

    int i=i;
}

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

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

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

原文地址:https://www.cnblogs.com/seven7seven/p/3621485.html