|
发表于 2003-8-7 16:52:20
|
显示全部楼层
最初由 fingster 发表
我明白楼上的意思。但是我用的gcc编译通过的。
- #include <iostream>
- using namespace std;
- int main()
- {
- int ival=1024;
- // int *pi=&ival;
- int *pi2;
- *pi2=ival;
- // cout<<"int *pi=&ival:"<<pi<<endl;
- // cout<<*pi<<endl;
- cout<<"*pi2=ival:"<<pi2<<endl;
- cout<<*pi2<<endl;
- }
复制代码
现在把pi去掉,可以编译通过并正常运行。
不相信的话,可以编译一下试试。我说的是真的。
如果程序这么简单可能运气好不出错,在复杂一点的程序里有这种代码是死定了,而且都不知道怎么死的。程序员最经典的那句话“靠,昨天还好好的”估计就是这样了。 |
|