エラーになりそうでエラーにならない時もあるバグ
unsigned long value = crc();
unsigned short table[0x100];
memcpy(table,another_table,sizeof(unsigned long) * 0x100);
上記のような事をやってしまっていたので、
crc値がアホ値になってしまった。(´Д⊂グスン
これに気づくのに1時間の
デバッグ ヽ(`Д´)ノウワァン
答え:short型のtableにlong型のtable分をコピーしてしまう。よってスタックあふれでcrc値(value)が上書きされてしまう。