每当我编译下面的代码时,它都会给出java.lang.NullPointerException
错误。我查看了我的代码,但它似乎是正确的。是编译器坏了还是我错过了什么?
public byte[][] divi(byte[] pac, int pac_len){
int set = 0 ;
byte [][] data = null;
for( int i= 0 ; set != pac_len; i++) {
if (set + 33 <= pac_len) {
data[i] = new byte[33];
System.arraycopy(pac, set, data[i], 0, 33);
}
}
}