数据类型
short:2个字节(16比特)
++a和a++的区别
1)单独语句,它们都可以等效于a=a+12)b=++a;++a返回值是a+1
3)b=a++;a++返回值是aexample(因特网校验和算法)count为buf的长度u_short cksum(u_short *buf,int count) { register u_long sum=0; while(count--) { sum += *buf++; /*进位处理*/ if (sum & 0xFFFF0000) {/*进位加到最后一位上*/ sum &= 0xFFFF;//剔除进位 sum++; } } return ~(sum & 0xFFFF) }
按位与&
only1&1=1,else0