C语言怎样开一个大小为1000000的一维数组,直接弄好像运行不了。

2020-06-06 社会 81阅读

通常用两个办法解决这个问题:

  1. 声明一个全局数组。就是在所有函数之外声明,如int a[1000000];就可以了。

  2. 在需要的函数中用malloc函数动态申请内存,如int *pt=(int *)malloc(sizeof(int)*1000000);就可以了。用完后要用free(pt);释放所申请的内存空间。


声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com