c语言数组什么是防止堆栈溢出
例如;
#include<stdio.h>
int a[1000000]={0},b[1000000];//防止堆栈溢出
int main(){
int n,m,i,j,k=0;
scanf("%d",&n);
for(i=n-1;i>=0;i--){
scanf("%d",&a[i]);
}
scanf("%d",&m);
for(j=0;j<m;j++){
scanf("%d",&b[j]);
}
。。。。。
c语言缺省没有防止堆栈溢出 功能的
这个由编译器实现
某些编译器,有堆栈检查的,也有可设定栈大小
而你的程序,a是全局变量,它一般分配在静态区,与堆栈无关
c语言数组和栈有个毛关系
下一篇:如何进入阅读模式
热门标签: