今天在linux kernel文件夾中看到一個(gè)函數(shù)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 回答

料青山看我應(yīng)如是
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊
ret > 0 = 1 (ret > 0) << 1 = 2 // 小于零時(shí)返回 1 ,大于零返回 2,等于零返回false 0 // 返回狀態(tài)技巧 |
添加回答
舉報(bào)
0/150
提交
取消