為什么要給靜態數據初始化?
這是因為,如果不初始化的話,系統會像初始化全局數據變量一樣,按照變量的類型進行初始化,比如static int a;如果不初始化,系統將初始化為0。
初始化是賦一個初始值,而定義是分配內存。靜態數據變量在類中僅僅是聲明,沒有定義,所以要在類的外面定義,實際上是給靜態數據變量分配內存。
所以說,要給靜態數據初始化。
上一篇m序列的應用實例
下一篇區域數組和內存數組的區別
為什么要給靜態數據初始化?
這是因為,如果不初始化的話,系統會像初始化全局數據變量一樣,按照變量的類型進行初始化,比如static int a;如果不初始化,系統將初始化為0。
初始化是賦一個初始值,而定義是分配內存。靜態數據變量在類中僅僅是聲明,沒有定義,所以要在類的外面定義,實際上是給靜態數據變量分配內存。
所以說,要給靜態數據初始化。