
栈的大小是有限制的
所以你如果申姿轿明的数组太大会导致栈溢出
可以申明成全局变量 全局变量占用的内存和用malloc分配的内存一样来自堆
理论上堆可以大到你梁册裤的实际内存和虚拟内存。
试试
#include <STDLIB.H>
#include <STDIO.H>
#define N 360
int aArray[N][N],anotherArray[N][N]
int main(int argc,char **argv)
{
system("pause")
return 0
}
把scanf("%s%s%s%d%s\n"厅指,&z[i].num,&z[i].name,&z[i].year)改成scanf("颂野%%d%s"扮樱配,z[i].num,z[i].name,&z[i].year)试试……欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)