正如我們知道的,函數內部的一般變量和數組都在棧區開辟內存,但是棧區的內存是有限的,當我們要開辟的內存較大時,編譯器會報錯,那我們該如何處理呢?
我們又知道,static int a;表示在全局區為變量a分配內存,同理我們在數組前面加上static之后,系統也為該數組在全局區分配內存,全局區的總內存比較大,一般會滿足我們的需求。
如題:當n*m比較大時,這就是為什么static a[n*m]={0};必須帶著static的原因了。
以上這篇淺談static a[n*m]={0};中static的作用就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答