【发布时间】:2010-12-14 13:46:04
【问题描述】:
我在我的程序中声明一个全局变量:
double mat[3200][3200];
当通过使用变量名作为参数将此数组传递给 fwrite() 时,我在运行时抛出堆栈溢出。
fwrite(mat, sizeof(double), 3200*3200, fid);
这是为什么呢?编译器不应该将变量 mat 替换为指向其第一个元素的指针吗?
【问题讨论】:
-
包含初始化数组的代码并调用
fwrite()。