小编Mar*_*tin的帖子

如何腾出访问语音写作位置

我在C中处理大小((128*75)*(128*75))的数组.每当我将数组声明为全局时,就没有像

#include<stdio.h>
float buf[(128*75)*(128*75)]
int main()
{
   //using buf in different functions works fine
}
Run Code Online (Sandbox Code Playgroud)

但每当我声明它使用malloc并使用main()获取访问冲突写入位置错误,

#include<stdio.h>
int main()
{
   float * buf;
   buf = malloc((128*75)*(128*75));

   //using buf in different functions gives error
}
Run Code Online (Sandbox Code Playgroud)

它是什么原因?

c c++ visual-studio-2012

-2
推荐指数
1
解决办法
55
查看次数

标签 统计

c ×1

c++ ×1

visual-studio-2012 ×1