2017-02-09 9 views
1

c#では、ギザギザの要素が '値の種類'または '参照の種類'ですか? ジャグド配列は配列の配列なので、値型ではなく参照型でなければなりません。また、bc参照型はnull値を持つことができます。ギザギザの要素の要素

+0

これを混乱させるためにC++とJavaを非難します>:D – hoodaticus

答えて

1

用語ジャグ配列を使用して、配列型の配列を有することを意味する:ここ

int[][] arr; 

arrはタイプint[]の要素whith配列です。だから、これは参照型です。

そして、あなたは外側の配列のint[]要素を初期化しない場合は、すべての参照型と同じように、彼らはnullです:

int[][] arr = new int[50][]; 
Console.WriteLine(arr[0] == null ? "null" : ? "not null"); 

だからそれがある

null 

を与えます初心者のための共通の問題は、arr[0][0] = 5の前にの前にarr[0] = new int[desiredlength];

+0

Okay gotcha!つまり、値型ではなく単なる参照型です。ありがとう! – Divyansh

関連する問題