while(i<=L.length&&!(*compare)(*p++,e))++i;
i<=L.length这句应该懂吧,我想L应该是个结构体吧,i与结构体中的length成员比较大小,
&&这个逻辑运算符,应该不用说,主要是
!(*compare)(*p++,e)看这个语义了,
compare应该是个函数指针,(*p++,e)这两个是参数,应该是比较大小,返回估计是个逻辑值,前面的!是取非的意思,也是个逻辑运算符,如果这个不懂,如果还有什么不懂,建议看一下C语言的运算符,
温馨提示:答案为网友推荐,仅供参考