代码输入:
#include<iostream>
#include<Windows.h>
using namespace std;
class Myclass {
public:
int data;
Myclass(int data) {
this->data = data;
}
void print() {
//cout<<data<<endl;
cout << "hello!" << endl;
}
};
int main() {
Myclass * pMyclass;
pMyclass = new Myclass(1);
pMyclass->print();
pMyclass[0].print();
pMyclass[1].print();
pMyclass[1000000].print();
system("Pause");
return 0;
}
结果显示:
异常:
程序中显示-33686019是什么呢?从下图可以看到就是16进制里面的额FFFF FFFF FDFD FDFD