當前位置:編程學習大全網 - 網站源碼 - 用c語言如何定義壹個較大的二維數組,例如1000行1000列

用c語言如何定義壹個較大的二維數組,例如1000行1000列

簡單來說,直接定義就可以了。比如int a[1000][1000];

但是如果妳的數組非常非常大,那就需要考慮棧內存問題了。因為直接定義的數組是存放在當前線程棧空間的。壹般線程棧空間都會有默認值(可能有1MB到10MB不等),具體取決於操作系統的默認分配策略。也可以通過創建線程的時候自己設置。

更合適的方式是用動態分配內存,C語言中對應的是malloc函數。動態空間是在堆(Heap)上分配的,可以使用的內存壹般都會很大。動態分配二維數組可以參考:

/dualeak/article/details/4677132

  • 上一篇:串行攔截源代碼
  • 下一篇:嬌喘什麽意思
  • copyright 2024編程學習大全網