今天在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 關注
- 193 瀏覽
添加回答
舉報
0/150
提交
取消