通常用两个办法解决这个问题:
-
声明一个全局数组。就是在所有函数之外声明,如int a[1000000];就可以了。
-
在需要的函数中用malloc函数动态申请内存,如int *pt=(int *)malloc(sizeof(int)*1000000);就可以了。用完后要用free(pt);释放所申请的内存空间。
本文讨论了如何有效管理大数组内存的问题,提出了声明全局数组和动态内存分配两种解决方案,并强调了释放内存的重要性。
通常用两个办法解决这个问题:
声明一个全局数组。就是在所有函数之外声明,如int a[1000000];就可以了。
在需要的函数中用malloc函数动态申请内存,如int *pt=(int *)malloc(sizeof(int)*1000000);就可以了。用完后要用free(pt);释放所申请的内存空间。
3381
2996
1090

被折叠的 条评论
为什么被折叠?