[英]How to create a large 2-dimensional array with C
我想要一個大的二維數組,比如
int myArray[10000][2];
有人告訴我這樣構建的數組不合適,應該使用 malloc 在堆中構建。 有人可以告訴我如何做到這一點嗎? 謝謝!
#include <stdlib.h>
//分配
int **vv = malloc(2 * sizeof(int *));
for(int i = 0; i < 2; i++)
vv[i] = malloc(10000 * sizeof(int));
//自由
for(int i = 0; i < 2; i++)
free(vv[i]);
free(vv);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.