C 陣列初始化詳解

2021-07-02 06:20:49 字數 1324 閱讀 8040

如何初始化陣列呢?這裡向你詳細介紹c#陣列初始化的具體的步驟和例項演示,希望對你了解和學習如何初始化陣列有所幫助,那麼讓我們開始吧:

c#通過將初始值括在大括號 ({}) 內為在宣告時初始化陣列提供了簡單而直接了當的方法。特別要注意的是,如果宣告時未初始化陣列,則陣列成員自動初始化為該陣列型別的預設初始值。

下面的示例展示初始化不同型別的陣列的各種方法。

c#陣列初始化之一維陣列

int numbers = new

int[5] ;  

string names = new

string[3] ;  

可省略陣列的大小,如下所示:

int numbers = new

int ;  

string names = new

string ;  

如果提供了初始值設定項,還可省略 new 語句,如下所示:

int numbers = ;  

string names = ;  

c#陣列初始化之多維陣列

int[,] numbers = new

int[3, 2] , ,  };  

string[,] siblings = new

string[2, 2] ,  };  

可省略陣列的大小,如下所示:

int[,] numbers = new

int[,] , ,  };  

string[,] siblings = new

string[,] ,  };  

如果提供了初始值設定項,還可省略 new 語句,如下所示:

int[,] numbers = , ,  };  

string[,] siblings = ,  };  

c#陣列初始化之交錯的陣列(陣列的陣列)

可以像下例所示那樣初始化交錯的陣列:

int numbers = new

int[2] , new

int  }; 

可省略第乙個陣列的大小,如下所示:

int numbers = new

int , new

int  }; 

或使用

int numbers = , new

int  }; 

注意,對於交錯陣列的元素沒有初始化語法。

C 中靜態初始化陣列與動態初始化陣列詳解

靜態初始化的陣列的長度必須是在程式中確定的常數,不能是由使用者輸入的變數 例子 int a 10 正確 student stud 10 正確 student是乙個學生類 int n cin tkgcbt hgt n int a n 錯誤 int n cin n student stud n 錯誤 s...

C 陣列初始化

定義 int pia new int 10 array of 10 uninitialized ints 此 new 表示式分配了乙個含有 10 個 int 型元素的陣列,並返回指向該陣列第乙個元素的指標,此返回值初始化了指標 pia。在自由儲存區中建立的陣列物件是沒有名字的,只能通過其位址間接地訪...

C 陣列初始化

c 陣列初始化 定義 int pia new int 10 array of 10 uninitialized ints 此 new 表示式分配了乙個含有 10 個 int 型元素的陣列,並返回指向該陣列第乙個元素的指標,此返回值初始化了指標 pia。在自由儲存區中建立的陣列物件是沒有名字的,只能通...