大家好。
我的编译环境是VC++6.0
如下代码,如果代码正常运行,程序应该陷入无线循环。但他会崩溃,直接结束进程。如果把129501改成129500就没问题了。我想知道这个值的意义和原因。这样以后设计结构体时,才能更好地控制每个结构体内数组元素大小,不至于不小心超了,还一直找不到程序崩溃的原因。
# include <string>
using namespace std;
// 定义一个结构体
struct Node1
{
double x[129501];
};
// 主函数
int main(void)
{
Node1 F;
while(1){}
return 0;
}