2017-09-02 11 views
-3
private string[][] Javoblade; 

    Javoblade = new string[1000][]; 

    for (int i = 1; i < 1000; i++) 
     { 
      Javoblade[i] = new string[10]; 
      for (int t = 1; t < 10; i++) 
      { 
       Javoblade[i][t] = "";//error is here 
      }   
     } 

コードを実行しようとすると、エラーが発生します。Cでダブル配列を宣言できません#

とNullReferenceException: オブジェクト

+0

サイド質問:なぜi/t = 1で始まり0でないのですか?配列インデックスはゼロから始まります。あなたはこのようにインデックスを失っています – pinkfloydx33

+0

はい、あなたは正しいです... –

答えて

0

のインスタンスに設定されていないオブジェクト参照この交換してみてください。これにより

for (int t = 1; t < 10; i++) 

を:

for (int t = 1; t < 10; t++) 

それが引き起こしますすでに反復しているのでエラーが発生しましたこの行にはエラーが発生するがあります。

+0

Omg ..私はとてもばかげています...ありがとう –

関連する問題