主观题:栈空间调整 - C/C++ 内存模型
请完成下述任务:
1. 对StackOverflow示例中的数组a的尺寸进行调整,找出你的计算机上程序的栈空间上限:即当a数组的物理尺寸超过多少时,程序无法正常工作。
2. 如果你的计算机运行着Linux系统,请尝试使用系统命令来修改程序的栈空间尺寸;如果你的计算机运行着Windows系统,可以尝试给编译器提供参数修改默认的栈空间大小。
3. 在调整栈空间大小后,再次运行,确认原有不能正常运行的程序在栈空间尺寸调整后工作正常。
c
//Project - StackOverflow
#include <stdio.h>
int main() {
int a[8000][100]; //如果在你的计算机上运行正常,那试着把100改成10000
printf("a[10][2] = %d, seems ok.",a[10][2]);
return 0;
}
请提交一个PDF格式文件,该文件的启始处应有你的学生及姓名,然后提供数张截图,证明你完成了上述工作。图片中应能看出你完成上述工作的过程。
(文档中可以添加少量的文字对工作过程和结果加以说明)
PDF文件生成方法:在Word中编辑如上述要求的文件,然后文件-->另存为PDF,或者打印至PDF打印机。
**不接受其它格式文件**。
### 感觉不会? 那试着听听**免费的B站网课**
[简洁的C和C++ - 重庆大学在线课程](https://www.bilibili.com/video/BV1it411d7zx/)
[Python编程基础及应用 - 重庆大学在线课程](https://www.bilibili.com/video/BV1kt411R7uW/)

答案:
1. 对StackOverflow示例中的数组a的尺寸进行调整,找出你的计算机上程序的栈空间上限:即当a数组的物理尺寸超过多少时,程序无法正常工作。
2. 如果你的计算机运行着Linux系统,请尝试使用系统命令来修改程序的栈空间尺寸;如果你的计算机运行着Windows系统,可以尝试给编译器提供参数修改默认的栈空间大小。
3. 在调整栈空间大小后,再次运行,确认原有不能正常运行的程序在栈空间尺寸调整后工作正常。
c
//Project - StackOverflow
#include <stdio.h>
int main() {
int a[8000][100]; //如果在你的计算机上运行正常,那试着把100改成10000
printf("a[10][2] = %d, seems ok.",a[10][2]);
return 0;
}
请提交一个PDF格式文件,该文件的启始处应有你的学生及姓名,然后提供数张截图,证明你完成了上述工作。图片中应能看出你完成上述工作的过程。
(文档中可以添加少量的文字对工作过程和结果加以说明)
PDF文件生成方法:在Word中编辑如上述要求的文件,然后文件-->另存为PDF,或者打印至PDF打印机。
**不接受其它格式文件**。
### 感觉不会? 那试着听听**免费的B站网课**
[简洁的C和C++ - 重庆大学在线课程](https://www.bilibili.com/video/BV1it411d7zx/)
[Python编程基础及应用 - 重庆大学在线课程](https://www.bilibili.com/video/BV1kt411R7uW/)

答案: