大家来看看这个函数 求教unsigned long checksum(unsigned short *buf,int nword){unsigned long sumfor(
大家来看看这个函数 求教
unsigned long checksum(unsigned short *buf,int nword) { unsigned long sum; for(sum=0;nword>0;nword--) sum += *buf++; sum = (sum>>16) + (sum&0xffff); sum += (sum>>16); return ~sum; }