高手请进
有这样一个问题:首先定义
private static char[] pow_tab=new char[256];
private static char[] log_tab=new char[256];而在一函数中进行操作
int i, t;
char p, q;
for(i = 0,p = 1; i < 256; ++i)
{
pow_tab[i] = p;
log_tab[p] = (char)i;
p =(char)( p ^ (p << 1) ^ ((p & 0x80)!=0 ? 0x01b : 0));
}在编译是总在lon_tab[p]=(char)i;报数据越界异常,请问高手这是怎么回事?