【发布时间】:2013-04-15 18:12:17
【问题描述】:
我用 C++ 编写了这样的代码:
int main() {
int myArray[5];
int n =1;
#define EVER ;;
for(EVER){
myArray[n] +=n++;
}
return 0;
}
我让它运行,我得到一个蓝屏。 在此之后我的电脑不想启动。我做错了什么? 我是 C++ 新手。 谢谢
【问题讨论】:
-
你想用这段代码做什么?循环是一个无限循环,直到程序内存不足。
-
你写了你不应该启动的内存位置。运气不好写到细腻的记忆中
-
你到底想用这段代码完成什么?