之前用 C 写的一个解析数据的 dll 文件,面对别人提供的数据文件,无法打印出数组的前30个值。
检查发现是这个数据文件太大,解析成数组长度有200万,而我将空间申请在栈上,导致失败。
写程序时应该考虑到可能的数据大小,将有可能很大的数据空间申请在堆上。
之前用 C 写的一个解析数据的 dll 文件,面对别人提供的数据文件,无法打印出数组的前30个值。
检查发现是这个数据文件太大,解析成数组长度有200万,而我将空间申请在栈上,导致失败。
写程序时应该考虑到可能的数据大小,将有可能很大的数据空间申请在堆上。