我猜测:为了DataInput里的cursor在遇到异常(例如region为NULL的时候)也能正常偏移吧
是因为readByte函数里面是这样写的嘛
return *input->cursor++;
对的对的,之前写法是region == NULL就返回了,可能会影响到后续的读取。
我猜测:为了DataInput里的cursor在遇到异常(例如region为NULL的时候)也能正常偏移吧
是因为readByte函数里面是这样写的嘛
return *input->cursor++;
对的对的,之前写法是region == NULL就返回了,可能会影响到后续的读取。