今天在linux kernel文件夹中看到一个函数static int kcmp_ptr(void *v1, void *v2, enum kcmp_type type){long ret;ret = kptr_obfuscate((long)v1, type) - kptr_obfuscate((long)v2, type);return (ret < 0) | ((ret > 0) << 1);}
1 回答

料青山看我应如是
TA贡献1772条经验 获得超8个赞
ret > 0 = 1 (ret > 0) << 1 = 2 // 小于零时返回 1 ,大于零返回 2,等于零返回false 0 // 返回状态技巧 |
- 1 回答
- 0 关注
- 174 浏览
添加回答
举报
0/150
提交
取消