2d array - aber die letzte zeile fehlt ?!
-
hallo,
ich habe mir einen zweidimensionalen array erzeugt. aber für den fall, seqw.lentgh()=1 und seqs.length()=2 bekomme ich beim zugriff eine NullReferenceException.
int **sm=new int*[seqw.length()+1]; for(unsigned int i=0;i<=seqw.length();i++) sm[i]=new int[seqs.length()+1]; for(unsigned int x=0;x<=seqw.length();x++) sm[0][x]=-1*x; //jetzt kommt die exception.... for(unsigned int y=0;y<=seqs.length();y++) sm[y][0]=-1*y;
weiß jemand warum?
besten dank
stillsen
-
puh der fehler war aber recht versteckt, dafür um so simpler!
ich habe nur die array indizes vertauschtint **sm=new int*[seqw.length()+1]; for(unsigned int i=0;i<=seqw.length();i++)sm[i]= new int[seqs.length()+1]; for(unsigned int x=0;x<=seqw.length();x++) sm[x][0]=-1*x; for(unsigned int y=0;y<=seqs.length();y++) sm[0][y]=-1*y;
ahoi